{"id":3552,"name":"proc-macro2","ecosystem":"cargo","repository_url":"https://github.com/dtolnay/proc-macro2","issues_count":3048,"created_at":"2025-06-06T16:30:12.373Z","updated_at":"2025-06-06T16:30:12.373Z","purl":"pkg:cargo/proc-macro2","metadata":{"id":337041,"name":"proc-macro2","ecosystem":"cargo","description":"A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/dtolnay/proc-macro2","keywords_array":["macros","syn"],"namespace":null,"versions_count":151,"first_release_published_at":"2017-07-06T01:01:58.064Z","latest_release_published_at":"2025-04-16T02:39:10.691Z","latest_release_number":"1.0.95","last_synced_at":"2025-06-06T09:33:07.362Z","created_at":"2022-04-06T12:47:25.813Z","updated_at":"2025-06-06T09:35:44.089Z","registry_url":"https://crates.io/crates/proc-macro2/","install_command":"cargo install proc-macro2","documentation_url":"https://docs.rs/proc-macro2/","metadata":{"categories":["development-tools::procedural-macro-helpers"]},"repo_metadata":{"id":36986890,"uuid":"91860126","full_name":"dtolnay/proc-macro2","owner":"dtolnay","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-17T21:05:06.000Z","size":1632,"stargazers_count":829,"open_issues_count":17,"forks_count":122,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-06-04T07:02:07.827Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dtolnay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"dtolnay"}},"created_at":"2017-05-20T02:35:07.000Z","updated_at":"2025-06-01T08:08:52.000Z","dependencies_parsed_at":"2023-10-03T07:27:45.180Z","dependency_job_id":"757b1061-c176-4eda-905d-87e5217f7664","html_url":"https://github.com/dtolnay/proc-macro2","commit_stats":{"total_commits":914,"total_committers":30,"mean_commits":"30.466666666666665","dds":0.1345733041575492,"last_synced_commit":"6d030a46bc2af41e1d802925118b8acb4f4c26dd"},"previous_names":["alexcrichton/proc-macro2"],"tags_count":151,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtolnay","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258316377,"owners_count":22682087,"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":"dtolnay","name":"David Tolnay","uuid":"1940490","kind":"user","description":"","email":"","website":null,"location":"Redwood City, California","twitter":"davidtolnay","company":"0xF9BA143B95FF6D82","icon_url":"https://avatars.githubusercontent.com/u/1940490?u=42777c8876d7b6591798df666a82057394b8b0c8\u0026v=4","repositories_count":115,"last_synced_at":"2025-06-05T03:49:40.232Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"dtolnay"}},"html_url":"https://github.com/dtolnay","funding_links":["https://github.com/sponsors/dtolnay"],"total_stars":60174,"followers":8636,"following":47,"created_at":"2022-11-02T16:22:35.591Z","updated_at":"2025-06-05T03:49:40.232Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtolnay","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtolnay/repositories"},"tags":[{"name":"1.0.95","sha":"24bbf16d9df01d5f7d9ac39bdfbaea85f4c194fb","kind":"tag","published_at":"2025-04-16T02:39:04.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.95","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.95","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.95","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.95/manifests"},{"name":"1.0.94","sha":"7cb0f3cdee5888a581c0041ba9acae5727372277","kind":"tag","published_at":"2025-03-03T05:14:19.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.94","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.94","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.94","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.94/manifests"},{"name":"1.0.93","sha":"83519e88337217c75794935381de61ab02c60a9b","kind":"tag","published_at":"2025-01-11T03:19:41.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.93","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.93","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.93","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.93/manifests"},{"name":"1.0.92","sha":"acc7d368209b3af57bba8c470f3c8f5f9234ec04","kind":"tag","published_at":"2024-11-21T19:32:58.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.92","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.92","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.92","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.92/manifests"},{"name":"1.0.91","sha":"5046761b9689109142a02c71736284013673f0bd","kind":"tag","published_at":"2024-11-21T05:39:58.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.91","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.91","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.91","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.91/manifests"},{"name":"1.0.90","sha":"ec556456634f42cb1f97ca2788dd20ac6b29f48c","kind":"tag","published_at":"2024-11-21T03:24:10.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.90","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.90","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.90","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.90/manifests"},{"name":"1.0.89","sha":"671d87da32779e3a5c4cecacd8a9234e0e27630c","kind":"tag","published_at":"2024-10-22T16:57:59.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.89","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.89","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.89","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.89/manifests"},{"name":"1.0.88","sha":"6b3395a280b613d471e005ca7f486239ca85ff24","kind":"tag","published_at":"2024-10-16T14:44:02.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.88","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.88","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.88","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.88/manifests"},{"name":"1.0.87","sha":"50b477d6dc0d1a781f91bf1f979ae138dadf795f","kind":"tag","published_at":"2024-10-07T14:56:06.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.87","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.87","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.87","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.87/manifests"},{"name":"1.0.86","sha":"aa9476b27932ae1b1b50bbfe0530b3b261fc1b72","kind":"tag","published_at":"2024-06-21T00:11:44.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.86","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.86","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.86","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.86/manifests"},{"name":"1.0.85","sha":"5ee1cabadb40abe12abe27e3b34de8fc6f60bc0a","kind":"tag","published_at":"2024-06-02T03:07:00.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.85","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.85","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.85","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.85/manifests"},{"name":"1.0.84","sha":"33c95785826bbd1fa353c48989dfc5a7ca62f54c","kind":"tag","published_at":"2024-05-25T17:47:29.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.84","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.84","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.84","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.84/manifests"},{"name":"1.0.83","sha":"1b77aca69bb7a306a5c03421ecc58ca158acebed","kind":"tag","published_at":"2024-05-19T21:17:06.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.83","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.83","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.83","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.83/manifests"},{"name":"1.0.82","sha":"8dc63f36f6735ff2e384e34422f57f393929f09f","kind":"tag","published_at":"2024-05-07T04:24:04.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.82","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.82","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.82","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.82/manifests"},{"name":"1.0.81","sha":"fd2c998967a65d3378f06f2480abd4d34f4697ab","kind":"tag","published_at":"2024-04-17T01:34:55.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.81","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.81","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.81","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.81/manifests"},{"name":"1.0.80","sha":"da51f8d005cc5d8299c1872fad9bbe63b07c31c7","kind":"tag","published_at":"2024-04-14T21:45:36.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.80","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.80","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.80","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.80/manifests"},{"name":"1.0.79","sha":"4ba4ab1ec52d9e8286826a898430683ba002a002","kind":"tag","published_at":"2024-03-12T03:11:39.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.79","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.79","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.79","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.79/manifests"},{"name":"1.0.78","sha":"d850a1db5e3fe7732d62cacbfc4145e496c2a80e","kind":"tag","published_at":"2024-01-21T02:20:52.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.78","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.78","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.78","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.78/manifests"},{"name":"1.0.77","sha":"da1be4d1aea56dcfd5e515b7bded9283323320f5","kind":"tag","published_at":"2024-01-21T01:04:02.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.77","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.77","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.77","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.77/manifests"},{"name":"1.0.76","sha":"ea778eb80729a01094b033c45633122052d96fd4","kind":"tag","published_at":"2024-01-06T02:50:31.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.76","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.76","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.76","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.76/manifests"},{"name":"1.0.75","sha":"2a9b955ec822f0483e796c103768f43c47600b71","kind":"tag","published_at":"2024-01-03T23:00:11.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.75","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.75","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.75","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.75/manifests"},{"name":"1.0.74","sha":"6cb41f895657424f8f64eecbd7e8ad392b0b26e0","kind":"tag","published_at":"2024-01-02T04:42:00.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.74","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.74","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.74","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.74/manifests"},{"name":"1.0.73","sha":"4dce5d7ebd3c9eb4f67da05581d6c83633191dc0","kind":"tag","published_at":"2024-01-01T00:19:02.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.73","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.73","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.73","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.73/manifests"},{"name":"1.0.72","sha":"643cb897d75e2d0b4d959c1d903b3ded4d21e1e9","kind":"tag","published_at":"2023-12-31T01:35:59.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.72","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.72","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.72","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.72/manifests"},{"name":"1.0.71","sha":"593681be682300bcd7548018d782f5cae9026704","kind":"tag","published_at":"2023-12-21T19:01:05.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.71","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.71","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.71","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.71/manifests"},{"name":"1.0.70","sha":"cd31a69e9c6ece9e6a1bf366aae37ae5b00cef82","kind":"tag","published_at":"2023-11-26T01:45:12.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.70","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.70","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.70","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.70/manifests"},{"name":"1.0.69","sha":"937bbcdcc15ef7bc7ee90813dc72093a2beb30c5","kind":"tag","published_at":"2023-10-09T01:05:45.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.69","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.69","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.69","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.69/manifests"},{"name":"1.0.68","sha":"a3e94dfa66aa4b2ca1efbf443f44ca31a6f777ed","kind":"tag","published_at":"2023-10-06T04:16:22.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.68","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.68","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.68","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.68/manifests"},{"name":"1.0.67","sha":"a803dd15053e144606f362b86d4472fa35af428b","kind":"tag","published_at":"2023-09-13T17:13:18.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.67","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.67","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.67","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.67/manifests"},{"name":"1.0.66","sha":"64b4608278be46fcc8d63ae1138da8cb600e258a","kind":"tag","published_at":"2023-07-16T19:40:44.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.66","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.66","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.66","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.66/manifests"},{"name":"1.0.65","sha":"ee27bdc067eccd8e0234bdb12940a695f3fbcb8e","kind":"tag","published_at":"2023-07-15T19:26:07.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.65","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.65","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.65","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.65/manifests"},{"name":"1.0.64","sha":"075af3483426c4ea1ada2521275d6b5796dfa0af","kind":"tag","published_at":"2023-07-09T05:12:11.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.64","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.64","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.64/manifests"},{"name":"1.0.63","sha":"10f5dc398329d35a266b40f096671e2c278a633f","kind":"tag","published_at":"2023-06-25T02:42:40.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.63","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.63","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.63/manifests"},{"name":"1.0.62","sha":"cfa1524b7f8e67a5d9b1668a9bbbeead9223682b","kind":"tag","published_at":"2023-06-24T23:10:57.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.62","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.62","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.62/manifests"},{"name":"1.0.61","sha":"231a097371f589bace25c3daec898fdc0b3d32d3","kind":"tag","published_at":"2023-06-24T18:46:59.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.61","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.61","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.61/manifests"},{"name":"1.0.60","sha":"549377bc50460274d55aa1fd022f05c1d5d8472f","kind":"tag","published_at":"2023-06-08T05:34:54.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.60","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.60","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.60/manifests"},{"name":"1.0.59","sha":"42f4f233bebf21cd2b9fb372ccb493d1caf78809","kind":"tag","published_at":"2023-05-25T21:24:00.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.59","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.59","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.59/manifests"},{"name":"1.0.58","sha":"ff03842931368a6c3074aa1579a1656e15d4ce23","kind":"tag","published_at":"2023-05-17T11:46:26.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.58","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.58","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.58/manifests"},{"name":"1.0.57","sha":"2c1b1021cff64aa6c29dd2c82bcb87b369013d00","kind":"tag","published_at":"2023-05-15T09:00:42.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.57","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.57/manifests"},{"name":"1.0.56","sha":"72ee0b3b0523395e75bf71ae7702e93a7c506f1a","kind":"tag","published_at":"2023-04-03T06:36:03.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.56","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.56/manifests"},{"name":"1.0.55","sha":"c4a3e197f086b9f21880c979f7c87a04808660ac","kind":"tag","published_at":"2023-04-01T20:16:29.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.55","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.55/manifests"},{"name":"1.0.54","sha":"9f9328b7f016d3f7782ee9443dc441d63abe5b09","kind":"tag","published_at":"2023-03-26T17:09:43.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.54","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.54/manifests"},{"name":"1.0.53","sha":"98645fdcf66741e509ee5d5444154038db369973","kind":"tag","published_at":"2023-03-22T05:54:09.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.53","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.53/manifests"},{"name":"1.0.52","sha":"ab254879e7cce3a16360f2e64061c7b307cbe123","kind":"tag","published_at":"2023-03-12T21:09:04.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.52","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.52/manifests"},{"name":"1.0.51","sha":"bc369f088f1b4067bc08848e8c6060b51a00e9df","kind":"tag","published_at":"2023-02-04T23:32:51.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.51","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.51/manifests"},{"name":"1.0.50","sha":"94c7519134870407960957156f62d62e93ebffc3","kind":"tag","published_at":"2023-01-16T19:33:50.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.50","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.50/manifests"},{"name":"1.0.49","sha":"293705d8dfe424bd3062195b17b41d7d935dc08f","kind":"tag","published_at":"2022-12-18T17:30:58.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.49","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.49/manifests"},{"name":"1.0.48","sha":"a83ad604b1ac46072e24c6fc6e6f9d8e828358e4","kind":"tag","published_at":"2022-12-17T19:29:38.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.48","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.48/manifests"},{"name":"1.0.47","sha":"47c91c8525088a055bbfec5df6ea4cd131d01504","kind":"tag","published_at":"2022-10-15T08:23:57.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.47","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.47/manifests"},{"name":"1.0.46","sha":"69150f4ff28c07aedcd9a7f61b7426c056fc7c73","kind":"tag","published_at":"2022-09-29T01:59:20.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.46","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.46/manifests"},{"name":"1.0.45","sha":"f26128d5d6c94c62ce70683f6f4363766963a256","kind":"tag","published_at":"2022-09-28T20:39:20.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.45","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.45/manifests"},{"name":"1.0.44","sha":"8f4fd2c7ac7effbc13ffc37e510ef1df6b22f4d1","kind":"tag","published_at":"2022-09-24T22:10:08.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.44","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.44/manifests"},{"name":"1.0.43","sha":"774a26580447c838bcf668e497d293b87004daaf","kind":"tag","published_at":"2022-08-03T03:52:05.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.43","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.43/manifests"},{"name":"1.0.42","sha":"a77588be7e160a502b06e1715efb6dc25a66e7f9","kind":"tag","published_at":"2022-07-25T23:21:29.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.42","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.42/manifests"},{"name":"1.0.41","sha":"67778bc3d2660e5ba2e39b4525e06676e1f04a66","kind":"tag","published_at":"2022-07-25T04:45:15.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.41","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.41/manifests"},{"name":"1.0.40","sha":"e6bc8739484a4a9307b1f5cc8b26422bd85d88d6","kind":"tag","published_at":"2022-06-20T01:40:49.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.40","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.40/manifests"},{"name":"1.0.39","sha":"6e59fa09594a66be7c3bae56224be3de4ac3444b","kind":"tag","published_at":"2022-05-16T22:30:03.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.39","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.39/manifests"},{"name":"1.0.38","sha":"b501cdf2f4d7ca856dcca81d8dd97447b7a53a36","kind":"tag","published_at":"2022-05-06T04:45:49.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.38","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.38/manifests"},{"name":"1.0.37","sha":"df73b6a9666ce84cb940a5bd871f3e3ba71e6f82","kind":"tag","published_at":"2022-04-06T04:05:58.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.37","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.37/manifests"},{"name":"1.0.36","sha":"7ecea3b88fe72672ca4270631b5d4585c0f7c715","kind":"tag","published_at":"2021-12-27T20:01:19.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.36","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.36/manifests"},{"name":"1.0.35","sha":"a7eabbdda69711f07dc29b71b79aadeb1074b219","kind":"tag","published_at":"2021-12-26T22:03:43.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.35","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.35/manifests"},{"name":"1.0.34","sha":"3ff70daead32a9b485eea0c4d3719aff04117ab2","kind":"tag","published_at":"2021-12-14T18:08:10.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.34","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.34/manifests"},{"name":"1.0.33","sha":"9f100ba092c03d83912c7a3d595ddb33b716e20d","kind":"tag","published_at":"2021-12-05T19:49:38.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.33","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.33/manifests"},{"name":"1.0.32","sha":"124002dbafebe64bbc5569498fc3459e02696cc7","kind":"tag","published_at":"2021-10-26T19:17:04.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.32","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.32/manifests"},{"name":"1.0.31","sha":"37484ecac4fee2fe0f6f36e4929d96d6037a48a5","kind":"tag","published_at":"2021-10-26T17:55:51.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.31","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.31/manifests"},{"name":"1.0.30","sha":"10239028f8e14e5c15cbdbf196291426e889454c","kind":"tag","published_at":"2021-10-12T16:53:39.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.30","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.30/manifests"},{"name":"1.0.29","sha":"4fc89676e7bdef2ba68e8a1383d07df0bb7bbeb0","kind":"tag","published_at":"2021-08-30T19:23:54.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.29","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.29/manifests"},{"name":"1.0.28","sha":"93c4df24e2d5ef9ddff484a7086f2e0018a13507","kind":"tag","published_at":"2021-07-23T02:56:30.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.28","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.28/manifests"},{"name":"1.0.27","sha":"2517d6283f4e6a308519881bf7222f60c785626d","kind":"tag","published_at":"2021-05-20T02:49:44.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.27","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.27/manifests"},{"name":"1.0.26","sha":"56043a1715cf9c458e5203bdf792668e3b271651","kind":"tag","published_at":"2021-04-01T03:48:43.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.26","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.26/manifests"},{"name":"1.0.25","sha":"cd58340a14699b87866cc5f26c46b3a8dd8b4b3c","kind":"tag","published_at":"2021-04-01T02:17:15.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.25","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.25/manifests"},{"name":"1.0.24","sha":"d2c09ab64006df180b2a41b2050336e73a7a531c","kind":"tag","published_at":"2020-10-01T04:06:23.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.24","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.24/manifests"},{"name":"1.0.23","sha":"4e42b88b24bb44fe70b225bfc8f03928201daf38","kind":"tag","published_at":"2020-09-26T15:20:16.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.23","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.23/manifests"},{"name":"1.0.22","sha":"92c9551f1afdea33211c44bb115210738871e043","kind":"tag","published_at":"2020-09-25T19:28:18.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.22","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.22/manifests"},{"name":"1.0.21","sha":"285269ec538c805c6d5b31d5e2fda0e2afc8c0c1","kind":"tag","published_at":"2020-09-09T19:44:34.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.21","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.21/manifests"},{"name":"1.0.20","sha":"49e8bd201fb66c522e1f83b0f28104a105c80788","kind":"tag","published_at":"2020-09-03T20:28:01.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.20","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.20/manifests"},{"name":"1.0.19","sha":"d4e3d976badf1c3259dcdc05e32a0a73ddac55cb","kind":"tag","published_at":"2020-07-20T00:13:41.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.19","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.19/manifests"},{"name":"1.0.18","sha":"77c846d5907f32d1af5ee5631884f55838fc41a9","kind":"tag","published_at":"2020-05-31T17:06:17.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.18","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.18/manifests"},{"name":"1.0.17","sha":"124cb2e77a83a54ec7fa9df9df9fc412b56c5410","kind":"tag","published_at":"2020-05-23T21:53:03.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.17","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.17/manifests"},{"name":"1.0.16","sha":"a5c51b0aa223e37d814094e6b1f3be0cb4248e3d","kind":"tag","published_at":"2020-05-23T21:27:27.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.16","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.16/manifests"},{"name":"1.0.15","sha":"0f91e819bc55af9822f18bac6c4a4446aa7ab60a","kind":"tag","published_at":"2020-05-22T17:13:28.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.15","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.15/manifests"},{"name":"1.0.14","sha":"f4c40170402d8f9ba7a19418b2e528af8daa1052","kind":"tag","published_at":"2020-05-21T23:51:06.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.14","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.14/manifests"},{"name":"1.0.13","sha":"3f9b24d63611b82d9378c6d794dd93ef6007a79d","kind":"tag","published_at":"2020-05-16T04:38:00.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.13","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.13/manifests"},{"name":"1.0.12","sha":"7526e00148098e0e5d4a5e3fc721e754257b04e7","kind":"tag","published_at":"2020-05-01T23:51:41.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.12","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.12/manifests"},{"name":"1.0.11","sha":"4014c744422a4eeedca98f59a40fa6e46af9fe74","kind":"tag","published_at":"2020-05-01T22:48:42.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.11","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.11/manifests"},{"name":"1.0.10","sha":"4173a21dc497c67326095e438ff989cc63cd9279","kind":"tag","published_at":"2020-03-30T18:03:22.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.10","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.10/manifests"},{"name":"1.0.9","sha":"b7daef7967be1e71a3d5525e3298241c42a19215","kind":"tag","published_at":"2020-02-24T23:48:19.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.9","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.9/manifests"},{"name":"1.0.8","sha":"903a97275caad3a45b1ce2f1dd8a35faee70f4fe","kind":"tag","published_at":"2020-01-17T03:38:06.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.8","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"d5d48eddca4566e5438e8a2cbed4a74e049544de","kind":"tag","published_at":"2020-01-01T17:06:43.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.7","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.7/manifests"},{"name":"1.0.6","sha":"e82e8571460a0a0e00f52f011a74a5e0359acf3e","kind":"tag","published_at":"2019-10-19T21:52:35.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.6","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.6/manifests"},{"name":"1.0.5","sha":"a4e90503a3b336c46f369dca65dfb571069c657d","kind":"tag","published_at":"2019-10-04T20:05:51.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.5","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.5/manifests"},{"name":"1.0.4","sha":"bdac3732544a3cfb73afe4548f550c369e906856","kind":"tag","published_at":"2019-09-21T07:55:26.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.4","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.4/manifests"},{"name":"1.0.3","sha":"cf62a7bac077a1755d254f5bfca6f097e56efe84","kind":"tag","published_at":"2019-09-07T03:26:43.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.3","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"f75cb3278e8ab144315bd87ec8f2812c0dd96b2e","kind":"tag","published_at":"2019-08-31T06:18:16.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.2","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"5956a965d76d0fffa3f41323d7a054220da511e1","kind":"tag","published_at":"2019-08-16T16:05:23.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.1","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"eecff60057c49e4f42b27330d7d05f0ce835561a","kind":"tag","published_at":"2019-08-13T16:00:51.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/1.0.0","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/1.0.0/manifests"},{"name":"0.4.30","sha":"f514921bb4405fea72b6289c200152f797d8b127","kind":"tag","published_at":"2019-05-08T20:39:08.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.30","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.30/manifests"},{"name":"0.4.29","sha":"79c8ed793f9afe4bc491575a86256651dcf777b6","kind":"tag","published_at":"2019-04-28T21:13:43.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.29","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.29/manifests"},{"name":"0.4.28","sha":"16c2b45e92b54e7aedf1ff1e55238ff08b9cd948","kind":"tag","published_at":"2019-04-23T00:39:26.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.28","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.28/manifests"},{"name":"0.4.27","sha":"7b9bd94a779ab0317979c2a1cb3f9096aafa2085","kind":"tag","published_at":"2019-01-31T23:30:20.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.27","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.27/manifests"},{"name":"0.4.26","sha":"c34356aaef1c613dd2b051a8838944037543e0c4","kind":"tag","published_at":"2019-01-20T04:54:14.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.26","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.26/manifests"},{"name":"0.4.25","sha":"dd1af4320c21a93220333917feeea2f7d5e91f67","kind":"tag","published_at":"2019-01-16T20:08:47.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.25","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.25/manifests"},{"name":"0.4.24","sha":"f6674da9ab419923c605165e88dd571c83821f74","kind":"tag","published_at":"2018-11-16T11:55:36.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.24","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.24/manifests"},{"name":"0.4.23","sha":"102ee29e36c15ca68a6f6ec7d37b04571997a8f4","kind":"tag","published_at":"2018-11-11T23:27:31.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.23","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.23/manifests"},{"name":"0.4.22","sha":"553aaa900be64c2b36ec34b90c54c4b493500f79","kind":"tag","published_at":"2018-11-11T19:32:30.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.22","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.22/manifests"},{"name":"0.4.21","sha":"3f8382d1bb42f0121707660b9b7f0628a371c840","kind":"tag","published_at":"2018-11-08T17:15:14.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.21","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.21/manifests"},{"name":"0.4.20","sha":"92bca9697992e0673c0ce9d65f65d0ec9622bbb4","kind":"commit","published_at":"2018-10-04T16:13:51.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.20","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.20/manifests"},{"name":"0.4.19","sha":"262c9579580acc784dc73537e0cd81ea58c9bcad","kind":"tag","published_at":"2018-09-08T23:22:36.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.19","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.19/manifests"},{"name":"0.4.18","sha":"1ded3508037f4fdea406e79b6224188b045d44b7","kind":"tag","published_at":"2018-09-06T16:52:54.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.18","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.18/manifests"},{"name":"0.4.17","sha":"d4286c8eaed5ebc215ef9dd49fe0e06b283595a5","kind":"tag","published_at":"2018-09-03T17:32:56.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.17","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.17/manifests"},{"name":"0.4.16","sha":"aeae459e5713913c2e79028c5836a3b89f71d031","kind":"tag","published_at":"2018-09-02T02:41:12.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.16","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.16/manifests"},{"name":"0.4.15","sha":"b07f847a3eb263a9768927187732cdd9c39c1fe8","kind":"commit","published_at":"2018-08-29T00:21:52.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.15","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.15/manifests"},{"name":"0.4.14","sha":"e9d344f6d8d89cac042fcf5489e7cac0b5568838","kind":"commit","published_at":"2018-08-28T17:27:17.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.14","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.14/manifests"},{"name":"0.4.13","sha":"ff8e52f171ed65b04993829f1f6fb7be54079661","kind":"tag","published_at":"2018-08-17T06:07:51.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.13","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.13/manifests"},{"name":"0.4.12","sha":"60b48bd560f89fd8f0aa499803109126f30c079e","kind":"tag","published_at":"2018-08-13T18:00:42.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.12","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.12/manifests"},{"name":"0.4.11","sha":"42739ba630e72310c1047e3d5e64449b47ca6017","kind":"tag","published_at":"2018-08-12T07:04:14.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.11","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.11/manifests"},{"name":"0.4.10","sha":"f96d995cc4a1e5ba7aa054899d800e4cf7da74e3","kind":"commit","published_at":"2018-08-12T05:13:35.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.10","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.10/manifests"},{"name":"0.4.9","sha":"8187e1eda8dc726ef524c574c900caf0ca41a6f5","kind":"commit","published_at":"2018-07-22T01:53:53.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.9","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.9/manifests"},{"name":"0.4.8","sha":"1aa19432fb135be3fcb71b3b7989e05044fef9c7","kind":"tag","published_at":"2018-07-17T05:59:07.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.8","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.8/manifests"},{"name":"0.4.7","sha":"1e221fa07849eeffe7120cde5a33d61d1b6a1f0e","kind":"tag","published_at":"2018-07-17T05:48:54.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.7","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"b761e47aad488c96baa834641d471b86bbf8829f","kind":"tag","published_at":"2018-06-04T07:56:14.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.6","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"35856294055359e965bf7763dfc8873210684fe7","kind":"tag","published_at":"2018-06-02T22:52:45.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.5","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"8d71928e11e0f0dba74df00982fe997bd784e262","kind":"tag","published_at":"2018-05-29T03:13:36.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.4","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"f8d09b4362fa67f2a4259489321662f7fd843c19","kind":"tag","published_at":"2018-05-21T02:33:25.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.3","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"2c8e9174565a228dcaed0912ce39efa31081f7ca","kind":"tag","published_at":"2018-05-19T03:54:57.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.2","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"de57017f6ad555ad675f6528af78e38c23c6e4b7","kind":"commit","published_at":"2018-05-17T18:04:09.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.1","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"ca3dcad2f575e9106f1f0459845d0b8aa489bc58","kind":"commit","published_at":"2018-05-17T14:06:05.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.4.0","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.4.0/manifests"},{"name":"0.3.8","sha":"47c93010318ec46b34b8d0c2d039e1d17125eed6","kind":"commit","published_at":"2018-04-29T23:39:40.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.8","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.8/manifests"},{"name":"0.3.7","sha":"2c1dac54aa234567acf5050fc5c4e7ef7bd6be01","kind":"tag","published_at":"2018-04-24T02:18:07.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.7","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.7/manifests"},{"name":"0.3.6","sha":"11437353d289246664673b43be7c608a37cc4e3f","kind":"tag","published_at":"2018-04-07T16:46:12.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.6","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.6/manifests"},{"name":"0.3.2","sha":"99d9630273a9c102b80f902e85aed076e241ece6","kind":"tag","published_at":"2018-04-07T16:46:12.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.2","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.2/manifests"},{"name":"0.3.3","sha":"dfd23e414fc16877ef7abfae0a08744584b5202e","kind":"tag","published_at":"2018-04-07T16:46:12.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.3","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.3/manifests"},{"name":"0.3.4","sha":"2f7460bcd3dfc3d09acac92fe5b1061f8356a690","kind":"tag","published_at":"2018-04-07T16:46:12.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.4","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.4/manifests"},{"name":"0.3.5","sha":"6de51290de1c63bf0d35065586eca954d7dc4b67","kind":"tag","published_at":"2018-04-07T16:46:12.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.5","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.5/manifests"},{"name":"0.3.1","sha":"e3573b9c02c2b820f216afd9c405096df6d4d5e1","kind":"tag","published_at":"2018-03-31T19:28:47.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.1","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"2794f105e4c139d706250383086e2e1402fda5d2","kind":"tag","published_at":"2018-03-31T19:28:47.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.3.0","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.3.0/manifests"},{"name":"0.2.3","sha":"1856584c204f888a73dfa7da6f16d680875d56cc","kind":"tag","published_at":"2018-02-22T18:52:14.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.2.3","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.3/manifests"},{"name":"0.2.2","sha":"eca28d42767412e3f8ad670e271a09aed6e05a10","kind":"tag","published_at":"2018-01-22T05:17:28.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.2.2","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"36931ed936cdd88848a2116a50bc9af8a033f71a","kind":"tag","published_at":"2018-01-08T22:05:54.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.2.1","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"34231875b834515eb3c8d2ac2eb6bf4c6070f136","kind":"tag","published_at":"2018-01-08T16:05:26.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.2.0","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.2.0/manifests"},{"name":"0.1.10","sha":"c2f9c6ac7ec29dc0a4b69ba5deda7a5c29363270","kind":"tag","published_at":"2018-01-06T17:19:54.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.10","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.10/manifests"},{"name":"0.1.9","sha":"71c4b88c5c2814928a02ab2e72829712f76701f7","kind":"tag","published_at":"2018-01-05T22:16:58.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.9","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.9/manifests"},{"name":"0.1.8","sha":"12f379eab653ef285b1294a8b2c041678c3e9f04","kind":"tag","published_at":"2018-01-03T04:38:19.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.8","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.8/manifests"},{"name":"0.1.7","sha":"fa1864f185f7685a1e023f06dece014bf9b32d33","kind":"tag","published_at":"2017-12-31T17:23:33.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.7","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.7/manifests"},{"name":"0.1.6","sha":"7b7157c7b1769e63ae040c47f2fead65becf98b6","kind":"tag","published_at":"2017-12-25T23:35:45.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.6","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.6/manifests"},{"name":"0.1.5","sha":"ecfd0c592517bf5383617188b44070d6bfb67fd5","kind":"tag","published_at":"2017-11-21T15:35:10.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.5","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.5/manifests"},{"name":"0.1.4","sha":"5d6580725f5011c9f567268cb377338e79e44eb4","kind":"tag","published_at":"2017-11-19T16:06:46.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.4","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"e919de990df3cde676605732c53b0f98510d6baf","kind":"tag","published_at":"2017-08-28T19:47:22.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.3","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"74bf645efa184f73debc32f79971045154fe7e0a","kind":"tag","published_at":"2017-07-14T13:23:26.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.2","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"7f460623ef691b5443535ebdbc8b7b61a9c98b6c","kind":"tag","published_at":"2017-07-06T01:10:11.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.1","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"f8ec9c2a7b379af4d708336b52b364a00bda9677","kind":"tag","published_at":"2017-07-06T01:09:56.000Z","download_url":"https://codeload.github.com/dtolnay/proc-macro2/tar.gz/0.1.0","html_url":"https://github.com/dtolnay/proc-macro2/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fproc-macro2/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-06T09:35:44.089Z","dependent_packages_count":7224,"downloads":627994046,"downloads_period":"total","dependent_repos_count":104726,"rankings":{"downloads":0.0007052335380861373,"dependent_repos_count":0.003526167690430686,"dependent_packages_count":0.012694203685550472,"stargazers_count":6.506484622382702,"forks_count":6.315366333561359,"docker_downloads_count":0.006347101842775236,"average":2.1408539437834837},"purl":"pkg:cargo/proc-macro2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/proc-macro2","docker_dependents_count":1558,"docker_downloads_count":766294058,"usage_url":"https://repos.ecosyste.ms/usage/cargo/proc-macro2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/proc-macro2/dependencies","status":null,"funding_links":["https://github.com/sponsors/dtolnay"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/proc-macro2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/proc-macro2/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/proc-macro2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/proc-macro2/related_packages","maintainers":[{"uuid":"3618","login":"dtolnay","name":"David Tolnay","email":null,"url":"https://github.com/dtolnay","packages_count":226,"html_url":"https://crates.io/users/dtolnay","role":null,"created_at":"2022-11-07T16:22:02.726Z","updated_at":"2022-11-07T16:22:02.726Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/dtolnay/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192379,"maintainers_count":47566,"namespaces_count":0,"keywords_count":49276,"github":"rust-lang","metadata":{"funded_packages_count":18725},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-06T05:11:10.487Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},"unique_repositories_count":678,"unique_repositories_count_past_30_days":6,"recent_issues":[{"uuid":"4507012267","node_id":"PR_kwDOQGZmmc7ekDZn","number":131,"state":"open","title":"chore(deps): bump the patch-and-minor group across 1 directory with 26 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-23T05:46:11.000Z","updated_at":"2026-05-23T05:48:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor","update_count":26,"packages":[{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"winit","old_version":"0.30.12","new_version":"0.30.13","repository_url":"https://github.com/rust-windowing/winit"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"trybuild","old_version":"1.0.114","new_version":"1.0.116","repository_url":"https://github.com/dtolnay/trybuild"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.111","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"android-activity","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/rust-mobile/android-activity"},{"name":"libc","old_version":"0.2.178","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"smol_str","old_version":"0.3.5","new_version":"0.3.6","repository_url":"https://github.com/rust-lang/rust-analyzer"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"bytemuck","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"lyon","old_version":"1.0.16","new_version":"1.0.19","repository_url":"https://github.com/nical/lyon"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"open","old_version":"5.3.3","new_version":"5.3.5","repository_url":"https://github.com/Byron/open-rs"},{"name":"clap","old_version":"4.5.53","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-and-minor group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.150` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [winit](https://github.com/rust-windowing/winit) | `0.30.12` | `0.30.13` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [trybuild](https://github.com/dtolnay/trybuild) | `1.0.114` | `1.0.116` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.111` | `2.0.117` |\n| [android-activity](https://github.com/rust-mobile/android-activity) | `0.6.0` | `0.6.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.178` | `0.2.186` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [smol_str](https://github.com/rust-lang/rust-analyzer) | `0.3.5` | `0.3.6` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.24.0` | `1.25.0` |\n| [lyon](https://github.com/nical/lyon) | `1.0.16` | `1.0.19` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [open](https://github.com/Byron/open-rs) | `5.3.3` | `5.3.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.6.1` |\n\n\nUpdates `tokio` from 1.48.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project-lite` from 0.2.16 to 0.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/releases\"\u003epin-project-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md\"\u003epin-project-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.17] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/3bdf763446aa78f90e3bdac1ef583e014832ab4c\"\u003e\u003ccode\u003e3bdf763\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/17437026e9c12903ba427e0de9d5178ade2f3084\"\u003e\u003ccode\u003e1743702\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/be3eb1a180e252a4a633a2ceba5c8ea6c2cf3909\"\u003e\u003ccode\u003ebe3eb1a\u003c/code\u003e\u003c/a\u003e Add comment about rust-version field to Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/2b5f66d9bc590b0970bcc5550d4b27a4c704d0ff\"\u003e\u003ccode\u003e2b5f66d\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/c7495a0d462ebb77e57751b8c41c88f1ec8abfcc\"\u003e\u003ccode\u003ec7495a0\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/aa30a9fba218581aeb6df1849055a54a314d33d3\"\u003e\u003ccode\u003eaa30a9f\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/0944bb974c0b79ed2dd4afa829c650eb8b1de7fe\"\u003e\u003ccode\u003e0944bb9\u003c/code\u003e\u003c/a\u003e Update .deny.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/401bd71ac2c3d23130e041dbf234c47bf5df6b5b\"\u003e\u003ccode\u003e401bd71\u003c/code\u003e\u003c/a\u003e rustfmt: Set hex_literal_case = \u0026quot;Upper\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/28c4feccd5e7a7bdea85c79df983f29accdb1674\"\u003e\u003ccode\u003e28c4fec\u003c/code\u003e\u003c/a\u003e test: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/67a04498e48d7da918cff440e6dcba2996c09bde\"\u003e\u003ccode\u003e67a0449\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2025-12-04\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project-lite/compare/v0.2.16...v0.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 6.1.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003cp\u003eThis is an interim maintenance release for the existing v6 branch before v7 can be released. This bumps the MSRV to 1.85 and updates dependencies to their latest versions.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/749ed1f965115e9e1920d2fc7ae65f633858b021\"\u003e\u003ccode\u003e749ed1f\u003c/code\u003e\u003c/a\u003e v6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d02b945b0b26a69fc90335947b62a91e798f51dd\"\u003e\u003ccode\u003ed02b945\u003c/code\u003e\u003c/a\u003e v6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/b9836256b680d062e4eefec7abee21c159049224\"\u003e\u003ccode\u003eb983625\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/94a294a62971d01fb54b564a05f68674b6677100\"\u003e\u003ccode\u003e94a294a\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v6.1.0...v6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `winit` from 0.30.12 to 0.30.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-windowing/winit/releases\"\u003ewinit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eWinit version 0.30.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn Wayland, add \u003ccode\u003eWindow::set_resize_increments\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn macOS, fixed crash when dragging non-file content onto window.\u003c/li\u003e\n\u003cli\u003eOn X11, fix \u003ccode\u003eset_hittest\u003c/code\u003e not working on some window managers.\u003c/li\u003e\n\u003cli\u003eOn X11, fix debug mode overflow panic in \u003ccode\u003eset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOn macOS, fix crash in \u003ccode\u003eset_marked_text\u003c/code\u003e when native Pinyin IME sends out-of-bounds \u003ccode\u003eselected_range\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOn Windows, fix \u003ccode\u003eWM_IME_SETCONTEXT\u003c/code\u003e IME UI flag masking on \u003ccode\u003elParam\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOn Android, populate \u003ccode\u003eKeyEvent::text\u003c/code\u003e and \u003ccode\u003eKeyEvent::text_with_all_modifiers\u003c/code\u003e via \u003ccode\u003eKey::to_text()\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-windowing/winit/commit/e9809ef54b18499bb4f2cac945719ecc2a61061b\"\u003e\u003ccode\u003ee9809ef\u003c/code\u003e\u003c/a\u003e Winit version 0.30.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/efb5b37fffbad99046e9c9c649bee7d39cdedc91\"\u003e\u003ccode\u003eefb5b37\u003c/code\u003e\u003c/a\u003e chore: fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/a9baf5ecdaf822afd474c525da241ba0f41692e3\"\u003e\u003ccode\u003ea9baf5e\u003c/code\u003e\u003c/a\u003e fix(android): Populate \u003ccode\u003eKeyEvent.text\u003c/code\u003e via \u003ccode\u003eKey::to_text()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/6bb43fd130a4fa37a2335ac5ba5858bcc99756fa\"\u003e\u003ccode\u003e6bb43fd\u003c/code\u003e\u003c/a\u003e wayland: implement resize increments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/17a73f4dd4fa2d9fcc16ecb5dbbba5f26646d7d1\"\u003e\u003ccode\u003e17a73f4\u003c/code\u003e\u003c/a\u003e win32: fix ime setcontext lparam\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/bccc568345f4029bc5d33d3cb1c6923c3c0cf8bb\"\u003e\u003ccode\u003ebccc568\u003c/code\u003e\u003c/a\u003e fix(macOS): clamp IME selected_range to prevent substringToIndex crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/69b8a07ae01d8debeea710addf8c4a57b1833e2d\"\u003e\u003ccode\u003e69b8a07\u003c/code\u003e\u003c/a\u003e winit-x11: fix debug mode overflow panic in \u003ccode\u003eset_timestamp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/3eb731f8b516df1fb7917ee76275f18cf7997101\"\u003e\u003ccode\u003e3eb731f\u003c/code\u003e\u003c/a\u003e winit-x11: replace xfixes with x11rb in set_hittest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/7035dd554f2475932291bb9cb7084f05f1f75974\"\u003e\u003ccode\u003e7035dd5\u003c/code\u003e\u003c/a\u003e winit-win32: Fix ABI mismatch in INIT_MAIN_THREAD_ID\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/ab4c6bfc82686c4cb7bfec639b5b28cdc5b2c81f\"\u003e\u003ccode\u003eab4c6bf\u003c/code\u003e\u003c/a\u003e macOS: fix a crash when dragging non-file content onto window\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-windowing/winit/compare/v0.30.12...v0.30.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `trybuild` from 1.0.114 to 1.0.116\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/trybuild/releases\"\u003etrybuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to v1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize diagnostic width (\u003ca href=\"https://redirect.github.com/dtolnay/trybuild/issues/325\"\u003e#325\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\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/trybuild/commit/56587f36d1931557ea3baf3ea329da9c59ba92bb\"\u003e\u003ccode\u003e56587f3\u003c/code\u003e\u003c/a\u003e Release 1.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/6501198668b771fd39be5aef53441575bdf89b1e\"\u003e\u003ccode\u003e6501198\u003c/code\u003e\u003c/a\u003e Update toml from 0.9 to 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/44e2bc5c76a57a3e64cdee05295f7932e4cbebd2\"\u003e\u003ccode\u003e44e2bc5\u003c/code\u003e\u003c/a\u003e Release 1.0.115\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/17fd3499af8d437aeb7f4c5d6c8b573e0913ad06\"\u003e\u003ccode\u003e17fd349\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/trybuild/issues/325\"\u003e#325\u003c/a\u003e from davidhewitt/fixed-width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/2a265aeb9dd3d1a06cb6543d356a06611f147402\"\u003e\u003ccode\u003e2a265ae\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e--diagnostic-width\u003c/code\u003e rustflag to fix ui test output width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/64bc0e536912e7283115cd16b72621d383539aa0\"\u003e\u003ccode\u003e64bc0e5\u003c/code\u003e\u003c/a\u003e Resolve map_unwrap_or pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/466e2c2b49e7fbe9f3c942e8ebde0f43336c135f\"\u003e\u003ccode\u003e466e2c2\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/d3b520001d078933d2b1c8fff951ef38b790956a\"\u003e\u003ccode\u003ed3b5200\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/e237fc5cacea6b10448c6ea889a9d802dc5fa850\"\u003e\u003ccode\u003ee237fc5\u003c/code\u003e\u003c/a\u003e Update to 2021 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/8c1519b64238bd141860f027faa018e966f5517e\"\u003e\u003ccode\u003e8c1519b\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/trybuild/compare/1.0.114...1.0.116\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.103 to 1.0.106\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.103...1.0.106\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.42 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ToTokens impl for Arc\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport raw lifetime syntax \u003ccode\u003e'r#async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisambiguate references to \u003ccode\u003estringify!\u003c/code\u003e macro inside generated code (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/842ffde933fdd76cd1681a288bed136d8b95a97a\"\u003e\u003ccode\u003e842ffde\u003c/code\u003e\u003c/a\u003e Release 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/93d691cce95b31c607be7a2aef2a784abc60b525\"\u003e\u003ccode\u003e93d691c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e from dtolnay/arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/d27d589652ebe1ffc044f75e80ed3a6a86d3cdcd\"\u003e\u003ccode\u003ed27d589\u003c/code\u003e\u003c/a\u003e ToTokens for Arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/24d10826cf003ebaa74fd73cdc94ed36ccbae001\"\u003e\u003ccode\u003e24d1082\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/26b127632c74209ef5281452742a9fbd6fbab2cb\"\u003e\u003ccode\u003e26b1276\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/c5e1c9ef46524e84d5072d0be5c7c62637986ce5\"\u003e\u003ccode\u003ec5e1c9e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/58e21550d88a48248159939cfed14f30df3c0fee\"\u003e\u003ccode\u003e58e2155\u003c/code\u003e\u003c/a\u003e Remove compiler version support from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1fc6b50769abb6117f1b786d5c68a772cadaab04\"\u003e\u003ccode\u003e1fc6b50\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/515480a4349d1842c10f92170a7949fa9916fd24\"\u003e\u003ccode\u003e515480a\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/2c5e7709dd9b7c7f5a0728d3ed4f8ade2940ad86\"\u003e\u003ccode\u003e2c5e770\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.42...1.0.45\"\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.111 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.111...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `android-activity` from 0.6.0 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/rust-mobile/android-activity/releases\"\u003eandroid-activity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einput: \u003ccode\u003eTextInputAction\u003c/code\u003e enum representing action button types on soft keyboards. (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einput: \u003ccode\u003eInputEvent::TextAction\u003c/code\u003e event for handling action button presses from soft keyboards. (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003endk\u003c/code\u003e and \u003ccode\u003endk-sys\u003c/code\u003e crates are now re-exported under \u003ccode\u003eandroid_activity::ndk\u003c/code\u003e and \u003ccode\u003eandroid_activity::ndk_sys\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidApp::java_main_looper()\u003c/code\u003e gives access to the \u003ccode\u003eALooper\u003c/code\u003e for the Java main / UI thread (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidApp::run_on_java_main_thread()\u003c/code\u003e can be used to run boxed closures on the Java main / UI thread (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for an optional \u003ccode\u003eandroid_on_create\u003c/code\u003e entry point that gets called from the \u003ccode\u003eActivity.onCreate()\u003c/code\u003e callback before \u003ccode\u003eandroid_main()\u003c/code\u003e is called, allowing for doing some setup work on the Java main / UI thread before the \u003ccode\u003eandroid_main\u003c/code\u003e Rust code starts running.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse std::sync::OnceLock;\r\nuse android_activity::OnCreateState;\r\nuse jni::{JavaVM, refs::Global, objects::JObject};\r\n\u003cp\u003e#[unsafe(no_mangle)]\nfn android_on_create(state: \u0026amp;OnCreateState) {\nstatic APP_ONCE: OnceLock\u0026lt;()\u0026gt; = OnceLock::new();\nAPP_ONCE.get_or_init(|| {\n// Initialize logging...\n//\n// Remember, \u003ccode\u003eandroid_on_create\u003c/code\u003e may be called multiple times but some\n// logger crates will panic if initialized multiple times.\n});\nlet vm = unsafe { JavaVM::from_raw(state.vm_as_ptr().cast()) };\nlet activity = state.activity_as_ptr() as jni::sys::jobject;\n// Although the thread is implicitly already attached (we are inside an onCreate native method)\n// using \u003ccode\u003evm.attach_current_thread\u003c/code\u003e here will use the existing attachment, give us an \u003ccode\u003e\u0026amp;amp;Env\u003c/code\u003e\n// reference and also catch Java exceptions.\nif let Err(err) = vm.attach_current_thread(|env| -\u0026gt; jni::errors::Result\u0026lt;()\u0026gt; {\n// SAFETY:\n// - The \u003ccode\u003eActivity\u003c/code\u003e reference / pointer is at least valid until we return\n// - By creating a \u003ccode\u003eCast\u003c/code\u003e we ensure we can't accidentally delete the reference\nlet activity = unsafe { env.as_cast_raw::\u0026lt;JObject\u0026gt;(\u0026amp;activity)? };\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e    // Do something with the activity on the Java main thread...\r\n    Ok(())\r\n}) {\r\n   eprintln!(\u0026amp;quot;Failed to interact with Android SDK on Java main thread: {err:?}\u0026amp;quot;);\r\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eMotionEvent\u003c/code\u003e history, providing higher fidelity input data for things like stylus input (\u003ccode\u003enative-activity\u003c/code\u003e + \u003ccode\u003egame-activity\u003c/code\u003e backends). (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erust-version bumped to 1.85.0 (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/193\"\u003e#193\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-mobile/android-activity/commit/b4ddf059b77be12cdb955d394e65a92e7568d936\"\u003e\u003ccode\u003eb4ddf05\u003c/code\u003e\u003c/a\u003e Release 0.6.1 (take 2)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/11a5a54483eb2683b1e4e13983d53fc453216459\"\u003e\u003ccode\u003e11a5a54\u003c/code\u003e\u003c/a\u003e Release 0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/8de2b6dbaf07728b2f14c0ef385f03617d62f938\"\u003e\u003ccode\u003e8de2b6d\u003c/code\u003e\u003c/a\u003e Clippy lint fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/57b519236624ceb35b5c7a77cc6dea79a5bd076a\"\u003e\u003ccode\u003e57b5192\u003c/code\u003e\u003c/a\u003e Update examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/dd66428b140078cf62ee2536d00add8ad151c75e\"\u003e\u003ccode\u003edd66428\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/f17b25b6732732cd61b444839941ee3e52685612\"\u003e\u003ccode\u003ef17b25b\u003c/code\u003e\u003c/a\u003e Update to thiserror 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/5c091cd7bb1712a8d62c30207fe5211e7f984315\"\u003e\u003ccode\u003e5c091cd\u003c/code\u003e\u003c/a\u003e Import android-games-sdk changes for 4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/8124bc786dcce3640550877c6f4c080c9ba4c08b\"\u003e\u003ccode\u003e8124bc7\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eMotionEvent\u003c/code\u003e pointer history\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/c3ed6ba77d5743643ca21395f4cc4ea244ee8bab\"\u003e\u003ccode\u003ec3ed6ba\u003c/code\u003e\u003c/a\u003e Use InputMethodManager#showSoftInput to show_soft_input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/c1d00b919159347afb6bbd8aa94f05e87d33fd28\"\u003e\u003ccode\u003ec1d00b9\u003c/code\u003e\u003c/a\u003e Support an optional 'android_on_create' entrypoint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-mobile/android-activity/compare/v0.6.0...v0.6.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.178 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update...\n\n_Description has been truncated_","html_url":"https://github.com/vanyastaff/flui/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanyastaff%2Fflui/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"},{"uuid":"4460777796","node_id":"PR_kwDOEMu_tc7cP_WX","number":108,"state":"closed","title":"Bump the all group across 1 directory with 41 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T00:57:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T17:42:29.000Z","updated_at":"2026-05-22T00:57:48.000Z","time_to_close":458117,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":41,"packages":[{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"gix","old_version":"0.75.0","new_version":"0.83.0","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.28.1","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-appender-tracing","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"webauthn-rs","old_version":"0.5.4","new_version":"0.5.5","repository_url":"https://github.com/kanidm/webauthn-rs"},{"name":"zip","old_version":"0.5.13","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 41 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [gix](https://github.com/GitoxideLabs/gitoxide) | `0.75.0` | `0.83.0` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.28.1` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-appender-tracing](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [webauthn-rs](https://github.com/kanidm/webauthn-rs) | `0.5.4` | `0.5.5` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.6.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `git2` from 0.20.2 to 0.20.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/git2-rs/blob/main/CHANGELOG.md\"\u003egit2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.20.4 - 2026-02-02\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.3...git2-0.20.4\"\u003e0.20.3...0.20.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix undefined behavior when dereferencing empty \u003ccode\u003eBuf\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/pull/1213\"\u003e#1213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.3 - 2025-12-06\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.3\"\u003e0.20.2...0.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped requirement to libgit2-sys 0.18.3, which updates libgit2 from 1.9.0 to 1.9.2.\n\u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/pull/1197\"\u003e#1197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/git2-rs/commit/8852d7dabd38d0df6d4524e04a1c2ee520ac7203\"\u003e\u003ccode\u003e8852d7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/issues/1214\"\u003e#1214\u003c/a\u003e from weihanglo/backport-from-raw-parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/0b274f76f70f717c3bda4be1f79ba8e1cb11afd4\"\u003e\u003ccode\u003e0b274f7\u003c/code\u003e\u003c/a\u003e Bump to 0.20.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/73a5d5d7c49a7eb9d17c2ab6e40dafe3765ebf4d\"\u003e\u003ccode\u003e73a5d5d\u003c/code\u003e\u003c/a\u003e Add test for dereference of an empty Buf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/ce566831eb188b0fdb27962e154b8da6103071bf\"\u003e\u003ccode\u003ece56683\u003c/code\u003e\u003c/a\u003e fix: check ptr nullity before calling from_raw_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/7cf345c4f7967b7da3c728db6766362e51540cbe\"\u003e\u003ccode\u003e7cf345c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/issues/1197\"\u003e#1197\u003c/a\u003e from ehuss/git2-0.20-br\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/dd41077750fe30bf780c9e7f7ab4717d264e098d\"\u003e\u003ccode\u003edd41077\u003c/code\u003e\u003c/a\u003e Bump git2 to 0.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/a6a58e2b0fd409ae33f2f6a68927ce62ebd114f0\"\u003e\u003ccode\u003ea6a58e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/issues/1195\"\u003e#1195\u003c/a\u003e from ehuss/update-libgit2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gix` from 0.75.0 to 0.83.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/releases\"\u003egix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egix v0.83.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly use \u003ccode\u003e$COMMON_DIR/info/exclude\u003c/code\u003e to make excludes work in worktrees.\nIt turns out there is no per-worktree excludes file either.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore (BREAKING)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e Upgrade \u003ccode\u003eprodash\u003c/code\u003e and \u003ccode\u003ecrosstermion\u003c/code\u003e to the latest version.\nThis will fix the \u003ccode\u003ecargo deny\u003c/code\u003e issue as it brings in a newer \u003ccode\u003elru\u003c/code\u003e crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes (BREAKING)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremove \u003ccode\u003ewinnow\u003c/code\u003e and replace it with hand-implemented parsers everywhere.\nThis will allow for simplified maintenance and editing (both human and machine)\ndown the road, and enable additional performance optimisations.\u003c/p\u003e\n\u003cp\u003eParser compbinators to me ultimately were a failed experiment as I couldn't maintain\nthem anyway, with it being too difficult for me to grasp and express everything\nin its very own kind of language, with a lot of different things to consider.\u003c/p\u003e\n\u003cp\u003eNote that this also removes detailed errors from all parsers that previously\nused \u003ccode\u003ewinnow\u003c/code\u003e, with the option to re-add those if there is demand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Statistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5 commits contributed to the release over the course of 2 calendar days.\u003c/li\u003e\n\u003cli\u003e3 days passed between releases.\u003c/li\u003e\n\u003cli\u003e1 commit was understood as \u003ca href=\"https://www.conventionalcommits.org\"\u003econventional\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e0 issues like '(#ID)' were seen in commit messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Details\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUncategorized\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdapt to changes in \u003ccode\u003egix-object\u003c/code\u003e (91bfab0)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ewinnow\u003c/code\u003e and replace it with hand-implemented parsers everywhere. (91c854e)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2540\"\u003e#2540\u003c/a\u003e from GitoxideLabs/reporting (4d5ba23)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2529\"\u003e#2529\u003c/a\u003e from GitoxideLabs/reflog-newline-handling (2c3a08e)\u003c/li\u003e\n\u003cli\u003eAdapt to changes in \u003ccode\u003egix-error\u003c/code\u003e (2e2a126)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003egix v0.82.0 - hardened\u003c/h2\u003e\n\u003ch3\u003eAdvisories with fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-9857-6mw7-fq2m\"\u003ehttps://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-9857-6mw7-fq2m\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-p3hw-mv63-rf9w\"\u003ehttps://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-p3hw-mv63-rf9w\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/53f880c7604232c367870088176e42efd8a5b783\"\u003e\u003ccode\u003e53f880c\u003c/code\u003e\u003c/a\u003e Release gix-error v0.2.3, gix-date v0.15.3, gix-actor v0.41.0, gix-path v0.12...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/09687eba6bb3e0f398e0c0bef1e3f19f5f8b8cc0\"\u003e\u003ccode\u003e09687eb\u003c/code\u003e\u003c/a\u003e fix CI - and probably prevent \u003ccode\u003ecan't connect to localhost\u003c/code\u003e in journey tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/d5f9bf5a664cbb0d101aadd48abfa9354403295e\"\u003e\u003ccode\u003ed5f9bf5\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eCategory::is_remote_tracking_branch()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"},{"uuid":"4401353767","node_id":"PR_kwDOFqTa887ZRrcM","number":558,"state":"closed","title":"chore(deps): bump proc-macro2 from 1.0.32 to 1.0.106 in /rust","user":"dependabot[bot]","labels":["wontfix","dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-17T00:42:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T19:14:50.000Z","updated_at":"2026-05-17T00:43:07.000Z","time_to_close":797288,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"proc-macro2","old_version":"1.0.32","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2) from 1.0.32 to 1.0.106.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate semver-exempt API under \u003ccode\u003eRUSTFLAGS=--cfg=procmacro2_semver_exempt\u003c/code\u003e to that of nightly-2025-04-16 (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize TokenStream's Drop (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/489\"\u003e#489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/490\"\u003e#490\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WalkerKnapp\"\u003e\u003ccode\u003e@​WalkerKnapp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compiler/fallback mismatch panic message (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic \u003cem\u003e\u0026quot;compiler/fallback mismatch 949\u0026quot;\u003c/em\u003e when using TokenStream::from_str from inside a proc macro to parse a string containing doc comment (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error recovery in TokenStream's and Literal's FromStr implementations to work around \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/58736\"\u003erust-lang/rust#58736\u003c/a\u003e such that rustc does not poison compilation on codepaths that should be recoverable errors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/477\"\u003e#477\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/478\"\u003e#478\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/479\"\u003e#479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/480\"\u003e#480\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/481\"\u003e#481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.32...1.0.106\"\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=proc-macro2\u0026package-manager=cargo\u0026previous-version=1.0.32\u0026new-version=1.0.106)](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/PersiaML/PERSIA/pull/558","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PersiaML%2FPERSIA/issues/558","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/558/packages"},{"uuid":"4373762545","node_id":"PR_kwDOKnjHrs7X3PlM","number":397,"state":"closed","title":"Bump the actions-deps group across 1 directory with 50 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T02:37:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T02:59:24.000Z","updated_at":"2026-05-05T02:38:05.000Z","time_to_close":85112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"actions-deps","update_count":50,"packages":[{"name":"chia-ssl","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-traits","old_version":"0.36.1","new_version":"0.42.1"},{"name":"chia-bls","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-secp","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-sha2","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia_streamable_macro","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-serde","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"clvmr","old_version":"0.16.2","new_version":"0.16.4","repository_url":"https://github.com/Chia-Network/clvm_rs"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"bech32","old_version":"0.9.1","new_version":"0.11.1","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_chacha","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"indexmap","old_version":"2.11.4","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"bip39","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"tokio","old_version":"1.47.1","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"rustls","old_version":"0.23.32","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"flate2","old_version":"1.1.4","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"rstest","old_version":"0.22.0","new_version":"0.26.1","repository_url":"https://github.com/la10736/rstest"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"convert_case","old_version":"0.8.0","new_version":"0.11.0","repository_url":"https://github.com/rutrum/convert-case"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"napi","old_version":"3.3.0","new_version":"3.8.6","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-derive","old_version":"3.2.5","new_version":"3.5.5","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"bigdecimal","old_version":"0.4.8","new_version":"0.4.10","repository_url":"https://github.com/akubera/bigdecimal-rs"},{"name":"signature","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/RustCrypto/traits"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"chialisp","old_version":"0.4.1","new_version":"0.4.4","repository_url":"https://github.com/Chia-Network/chialisp"},{"name":"indoc","old_version":"2.0.6","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/indoc"},{"name":"clap","old_version":"4.5.50","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"rue-compiler","old_version":"0.6.0","new_version":"0.8.4","repository_url":"https://github.com/xch-dev/rue"},{"name":"rue-options","old_version":"0.6.0","new_version":"0.8.4","repository_url":"https://github.com/xch-dev/rue"},{"name":"rue-lir","old_version":"0.6.0","new_version":"0.8.4","repository_url":"https://github.com/xch-dev/rue"},{"name":"aws-lc-rs","old_version":"1.14.1","new_version":"1.16.3","repository_url":"https://github.com/aws/aws-lc-rs"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the actions-deps group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [chia-ssl](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| chia-traits | `0.36.1` | `0.42.1` |\n| [chia-bls](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia-secp](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia-sha2](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia_streamable_macro](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia-serde](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [clvmr](https://github.com/Chia-Network/clvm_rs) | `0.16.2` | `0.16.4` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.9.1` | `0.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_chacha](https://github.com/rust-random/rand) | `0.9.0` | `0.10.0` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.11.4` | `2.14.0` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.2.0` | `2.2.2` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.52.1` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.24.0` | `0.29.0` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.32` | `0.23.40` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.4` | `1.1.9` |\n| [rstest](https://github.com/la10736/rstest) | `0.22.0` | `0.26.1` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.117` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [convert_case](https://github.com/rutrum/convert-case) | `0.8.0` | `0.11.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [napi](https://github.com/napi-rs/napi-rs) | `3.3.0` | `3.8.6` |\n| [napi-derive](https://github.com/napi-rs/napi-rs) | `3.2.5` | `3.5.5` |\n| [bigdecimal](https://github.com/akubera/bigdecimal-rs) | `0.4.8` | `0.4.10` |\n| [signature](https://github.com/RustCrypto/traits) | `2.2.0` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.2` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [chialisp](https://github.com/Chia-Network/chialisp) | `0.4.1` | `0.4.4` |\n| [indoc](https://github.com/dtolnay/indoc) | `2.0.6` | `2.0.7` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.50` | `4.6.1` |\n| [rue-compiler](https://github.com/xch-dev/rue) | `0.6.0` | `0.8.4` |\n| [rue-options](https://github.com/xch-dev/rue) | `0.6.0` | `0.8.4` |\n| [rue-lir](https://github.com/xch-dev/rue) | `0.6.0` | `0.8.4` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.14.1` | `1.16.3` |\n\n\nUpdates `chia-ssl` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-ssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-traits` from 0.36.1 to 0.42.1\n\nUpdates `chia-bls` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-bls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-secp` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-secp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-sha2` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-sha2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia_streamable_macro` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia_streamable_macro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-serde` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-serde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clvmr` from 0.16.2 to 0.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/clvm_rs/releases\"\u003eclvmr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/680\"\u003eChia-Network/clvm_rs#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3770] add sha256tree operator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/681\"\u003eChia-Network/clvm_rs#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadditional limits for mempool by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/682\"\u003eChia-Network/clvm_rs#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.16.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/683\"\u003eChia-Network/clvm_rs#683\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/clvm_rs/compare/0.16.3...0.16.4\"\u003ehttps://github.com/Chia-Network/clvm_rs/compare/0.16.3...0.16.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Managed Files by \u003ca href=\"https://github.com/ChiaAutomation\"\u003e\u003ccode\u003e@​ChiaAutomation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/615\"\u003eChia-Network/clvm_rs#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rust toolchain configuration by \u003ca href=\"https://github.com/altendky\"\u003e\u003ccode\u003e@​altendky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/634\"\u003eChia-Network/clvm_rs#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetup npm trusted publishing by \u003ca href=\"https://github.com/cmmarslender\"\u003e\u003ccode\u003e@​cmmarslender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/641\"\u003eChia-Network/clvm_rs#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse latest npm when publishing by \u003ca href=\"https://github.com/cmmarslender\"\u003e\u003ccode\u003e@​cmmarslender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/642\"\u003eChia-Network/clvm_rs#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eop_sha256 optimisations and fixes by \u003ca href=\"https://github.com/matt-o-how\"\u003e\u003ccode\u003e@​matt-o-how\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/645\"\u003eChia-Network/clvm_rs#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd trusted publishing to crates.io by \u003ca href=\"https://github.com/cmmarslender\"\u003e\u003ccode\u003e@​cmmarslender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/646\"\u003eChia-Network/clvm_rs#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate macOS version in workflows by \u003ca href=\"https://github.com/pmaslana\"\u003e\u003ccode\u003e@​pmaslana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/647\"\u003eChia-Network/clvm_rs#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Managed Files by \u003ca href=\"https://github.com/ChiaAutomation\"\u003e\u003ccode\u003e@​ChiaAutomation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/648\"\u003eChia-Network/clvm_rs#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/613\"\u003eChia-Network/clvm_rs#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump clap from 4.5.37 to 4.5.52 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/Chia-Network/clvm_rs/pull/651\"\u003eChia-Network/clvm_rs#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 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/Chia-Network/clvm_rs/pull/639\"\u003eChia-Network/clvm_rs#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump chia-sha2 from 0.28.1 to 0.34.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/649\"\u003eChia-Network/clvm_rs#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump anyhow from 1.0.98 to 1.0.100 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/Chia-Network/clvm_rs/pull/631\"\u003eChia-Network/clvm_rs#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump thiserror from 1.0.69 to 2.0.17 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/Chia-Network/clvm_rs/pull/635\"\u003eChia-Network/clvm_rs#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump arbitrary from 1.4.1 to 1.4.2 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/Chia-Network/clvm_rs/pull/618\"\u003eChia-Network/clvm_rs#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump libfuzzer-sys from 0.4.9 to 0.4.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/596\"\u003eChia-Network/clvm_rs#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4 to 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/Chia-Network/clvm_rs/pull/643\"\u003eChia-Network/clvm_rs#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/644\"\u003eChia-Network/clvm_rs#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump JS-DevTools/npm-publish from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/628\"\u003eChia-Network/clvm_rs#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bumpalo from 3.17.0 to 3.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/595\"\u003eChia-Network/clvm_rs#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getrandom from 0.2.15 to 0.2.16 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/Chia-Network/clvm_rs/pull/578\"\u003eChia-Network/clvm_rs#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serde from 1.0.219 to 1.0.228 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/Chia-Network/clvm_rs/pull/636\"\u003eChia-Network/clvm_rs#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serde_json from 1.0.140 to 1.0.145 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/Chia-Network/clvm_rs/pull/627\"\u003eChia-Network/clvm_rs#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump prettier from 3.5.3 to 3.6.2 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/Chia-Network/clvm_rs/pull/594\"\u003eChia-Network/clvm_rs#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove (unmaintained) WASM bindings by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/663\"\u003eChia-Network/clvm_rs#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove some of the tools by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/670\"\u003eChia-Network/clvm_rs#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etweaks to benchmark-clvm-cost and fix sha256 per-byte measurement by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/673\"\u003eChia-Network/clvm_rs#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated License by \u003ca href=\"https://github.com/ChiaAutomation\"\u003e\u003ccode\u003e@​ChiaAutomation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/674\"\u003eChia-Network/clvm_rs#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enew tool to generate and test CLVM stress tests by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/676\"\u003eChia-Network/clvm_rs#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLVM benchmark test updates by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/675\"\u003eChia-Network/clvm_rs#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClvm benchmark by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/677\"\u003eChia-Network/clvm_rs#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version 0.16.3 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/679\"\u003eChia-Network/clvm_rs#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/clvm_rs/compare/0.16.2...0.16.3\"\u003ehttps://github.com/Chia-Network/clvm_rs/compare/0.16.2...0.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/Chia-Network/clvm_rs/commit/61ee4a7302b359b00486261d72225d230eb36110\"\u003e\u003ccode\u003e61ee4a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/683\"\u003e#683\u003c/a\u003e from Chia-Network/bump-0.16.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/ba24feb14ed035c4c2e01e4415a0c09d4051627b\"\u003e\u003ccode\u003eba24feb\u003c/code\u003e\u003c/a\u003e bump version to 0.16.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/240d22da6162f389a9e0a7a1cd3f753bbb8be2be\"\u003e\u003ccode\u003e240d22d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/682\"\u003e#682\u003c/a\u003e from Chia-Network/mempool-limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/be8adaa38ba55f3be64f4dfa4c1a9f827115d118\"\u003e\u003ccode\u003ebe8adaa\u003c/code\u003e\u003c/a\u003e additional limits for mempool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/ff261ebbde89e906c11a39494600545d816efb89\"\u003e\u003ccode\u003eff261eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/681\"\u003e#681\u003c/a\u003e from Chia-Network/sha256tree-operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/7a2784b22093264e2c22e1cce606722db2d8ef3f\"\u003e\u003ccode\u003e7a2784b\u003c/code\u003e\u003c/a\u003e address review comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/e17b0e117ef254e2c8a96188ce4e7d9883556833\"\u003e\u003ccode\u003ee17b0e1\u003c/code\u003e\u003c/a\u003e add sha256tree operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/44d5525f6f0587fd2dcf0c2a03abce52b8c74a05\"\u003e\u003ccode\u003e44d5525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/680\"\u003e#680\u003c/a\u003e from Chia-Network/bump-rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/7249aeef109cd8bf36d0682d034b6a3a8c092b62\"\u003e\u003ccode\u003e7249aee\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/e31b930b92caac939f605d08ccfe117adac46c80\"\u003e\u003ccode\u003ee31b930\u003c/code\u003e\u003c/a\u003e Fix clippy errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/clvm_rs/compare/0.16.2...0.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay...\n\n_Description has been truncated_","html_url":"https://github.com/xch-dev/chia-wallet-sdk/pull/397","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xch-dev%2Fchia-wallet-sdk/issues/397","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/397/packages"},{"uuid":"4370626772","node_id":"PR_kwDOHJQeSM7Xt8Rd","number":1858,"state":"open","title":"Bump the minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-03T02:11:42.000Z","updated_at":"2026-05-03T02:12:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":12,"packages":[{"name":"derive_arbitrary","old_version":"1.3.2","new_version":"1.4.2","repository_url":"https://github.com/rust-fuzz/arbitrary"},{"name":"serde","old_version":"1.0.210","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.128","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"ed25519-dalek","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"proptest","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"libfuzzer-sys","old_version":"0.4.7","new_version":"0.4.12","repository_url":"https://github.com/rust-fuzz/libfuzzer"},{"name":"expect-test","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-analyzer/expect-test"},{"name":"syn","old_version":"2.0.103","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"quote","old_version":"1.0.37","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"proc-macro2","old_version":"1.0.95","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prettyplease","old_version":"0.2.22","new_version":"0.2.37","repository_url":"https://github.com/dtolnay/prettyplease"},{"name":"serde_with","old_version":"3.12.0","new_version":"3.19.0","repository_url":"https://github.com/jonasbb/serde_with"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor-and-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [derive_arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.3.2` | `1.4.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.210` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.128` | `1.0.149` |\n| [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.1.1` | `2.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.11.0` |\n| [libfuzzer-sys](https://github.com/rust-fuzz/libfuzzer) | `0.4.7` | `0.4.12` |\n| [expect-test](https://github.com/rust-analyzer/expect-test) | `1.5.0` | `1.5.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.103` | `2.0.117` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.37` | `1.0.45` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.95` | `1.0.106` |\n| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.22` | `0.2.37` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.12.0` | `3.19.0` |\n\n\nUpdates `derive_arbitrary` from 1.3.2 to 1.4.2\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\"\u003ederive_arbitrary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-13.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded formal MSRV policy: \u0026quot;We reserve the right to increment the MSRV on minor\nreleases, however we will strive to only do it deliberately and for good\nreasons.\u0026quot; The current MSRV is 1.63.0.\u003c/li\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ecore::cmp::Reverse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLanded a handful of changes to the code generated by \u003ccode\u003e#[derive(Arbitrary)]\u003c/code\u003e\nthat speed up compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBetter documented bias and behavior when running out of entropy, fixed some\noutdated and incorrect docs related to this.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cp\u003eReleased 2024-11-05.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cp\u003eReleased 2024-10-30.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ePhantomPinned\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eUnstructured::choose_iter\u003c/code\u003e helper method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[arbitrary(skip)]\u003c/code\u003e for \u003ccode\u003eenum\u003c/code\u003e variants in the derive macro.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eArbitrary::try_size_hint\u003c/code\u003e trait method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eArbitrary\u003c/code\u003e for \u003ccode\u003ePhantomData\u0026lt;A\u0026gt;\u003c/code\u003e even when \u003ccode\u003eA\u003c/code\u003e does not implement\n\u003ccode\u003eArbitrary\u003c/code\u003e and when \u003ccode\u003eA\u003c/code\u003e is \u003ccode\u003e?Sized\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eusize\u003c/code\u003e's underlying encoding independent of machine word size so that\ncorpora are more portable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ederive(Arbitrary)\u003c/code\u003e work for local definitions of \u003ccode\u003estruct Option\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/dc22fdefd5456a0f4d2f190c6d3e017e3c7ddd8e\"\u003e\u003ccode\u003edc22fde\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/230\"\u003e#230\u003c/a\u003e from fitzgen/bump-to-1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/2032403863c93bc9b4d9f5dd6d020336d75e212a\"\u003e\u003ccode\u003e2032403\u003c/code\u003e\u003c/a\u003e Bump to version 1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/688b494f8ad1cf231203946ca15e55ecc1527f50\"\u003e\u003ccode\u003e688b494\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/229\"\u003e#229\u003c/a\u003e from nnethercote/with_recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/40fe82d4df9ca73250eb795656ce0a25fcae40ff\"\u003e\u003ccode\u003e40fe82d\u003c/code\u003e\u003c/a\u003e Shrink derived code size with \u003ccode\u003ewith_recursive_count\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/3fbc2d7ce965a652c7439df0c0909f939b080e70\"\u003e\u003ccode\u003e3fbc2d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/228\"\u003e#228\u003c/a\u003e from nnethercote/fieldless-enums-no-recursion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/88bb8e2dc3ee02502a9e3a58e4554b5b79a8e54d\"\u003e\u003ccode\u003e88bb8e2\u003c/code\u003e\u003c/a\u003e Avoid recursive count guard for fieldless enums.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/95cc16a2c47025b85b7cfa8230b00875bd7dc627\"\u003e\u003ccode\u003e95cc16a\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esize_hint\u003c/code\u003e for enum discriminants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/698d4912abdd9dfff6acabb2a5caf11835403d06\"\u003e\u003ccode\u003e698d491\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eTokenStream\u003c/code\u003e instead of \u003ccode\u003eimpl quote::ToTokens\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9029685a9dc605fc8733c6175a1f5d44ce2b30b2\"\u003e\u003ccode\u003e9029685\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/227\"\u003e#227\u003c/a\u003e from nnethercote/const-recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/27241c6921be4fdfd82ea5011c43d5b97093ecfa\"\u003e\u003ccode\u003e27241c6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003eRECURSIVE_COUNT_*\u003c/code\u003e as \u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-fuzz/arbitrary/compare/v1.3.2...v1.4.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.210 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.219\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eabsolute_paths\u003c/code\u003e Clippy restriction being triggered inside macro-generated code (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2906\"\u003e#2906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidzeng0\"\u003e\u003ccode\u003e@​davidzeng0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.218\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.217\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport serializing externally tagged unit variant inside flattened field (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2786\"\u003e#2786\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.216\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark all generated impls with #[automatically_derived] to exclude from code coverage (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2866\"\u003e#2866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2868\"\u003e#2868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tdittr\"\u003e\u003ccode\u003e@​tdittr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.215\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduce warning when multiple fields or variants have the same deserialization name (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2855\"\u003e#2855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2856\"\u003e#2856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.214\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement IntoDeserializer for all Deserializers in serde::de::value module (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2568\"\u003e#2568\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.213\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for macro-generated \u003ccode\u003ewith\u003c/code\u003e attributes inside a newtype struct (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2847\"\u003e#2847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.212\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/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.128 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn on \u0026quot;float_roundtrip\u0026quot; and \u0026quot;unbounded_depth\u0026quot; features for serde_json in play.rust-lang.org (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1230\"\u003e#1230\u003c/a\u003e, thanks \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd serde_json::Map::into_values method (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1226\"\u003e#1226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRawValue\u003c/code\u003e associated constants for literal \u003ccode\u003enull\u003c/code\u003e, \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1221\"\u003e#1221\u003c/a\u003e, thanks \u003ca href=\"https://github.com/bheylin\"\u003e\u003ccode\u003e@​bheylin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.128...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ed25519-dalek` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/8016d6d9b9cdbaa681f24147e0b9377cc8cef934\"\u003e\u003ccode\u003e8016d6d\u003c/code\u003e\u003c/a\u003e Fix missing/wrong features in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/4ea0ebb5500ec8fc1a93bebd6ec4a21e7170ea48\"\u003e\u003ccode\u003e4ea0ebb\u003c/code\u003e\u003c/a\u003e Stable branch: Update changelogs and bump version number (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fdbc1d2a98b5b0c889360986b9ea2e5e16e33412\"\u003e\u003ccode\u003efdbc1d2\u003c/code\u003e\u003c/a\u003e curve: Remove unnecessary \u003ccode\u003eCofactorGroup\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fc3c7f6e69f8f28b6f8ece5c72e4acb88b151bd0\"\u003e\u003ccode\u003efc3c7f6\u003c/code\u003e\u003c/a\u003e Remove confusing docs (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/2379d4ff63a549ffec3163fdf8ba071e5a28d092\"\u003e\u003ccode\u003e2379d4f\u003c/code\u003e\u003c/a\u003e curve: extract \u003ccode\u003eAffinePoint\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/71b60e68245ad70677fa545c77c995b3dd0a125d\"\u003e\u003ccode\u003e71b60e6\u003c/code\u003e\u003c/a\u003e curve: fix \u003ccode\u003enightly\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/e541acf0a02b488408e2171c419d00c995ddfcdf\"\u003e\u003ccode\u003ee541acf\u003c/code\u003e\u003c/a\u003e curve: Hash to curve and field as defined in the standard (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/cf7b0995857070cd83a188e3f0023bb60b859d3c\"\u003e\u003ccode\u003ecf7b099\u003c/code\u003e\u003c/a\u003e curve: rename \u003ccode\u003eFieldElement*::as_bytes\u003c/code\u003e =\u0026gt; \u003ccode\u003e::to_bytes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/ad4a37df53ca7f05518e752dfef98ae47a5731bb\"\u003e\u003ccode\u003ead4a37d\u003c/code\u003e\u003c/a\u003e CI: bump \u003ccode\u003eclippy\u003c/code\u003e to Rust 1.87 (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/5e0b429b050686ccbf714f59b3064e7de2f8f122\"\u003e\u003ccode\u003e5e0b429\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etypos\u003c/code\u003e action and correct typos (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/compare/2.1.1...ed25519-2.2.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.5.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.5.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libfuzzer-sys` from 0.4.7 to 0.4.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/blob/main/CHANGELOG.md\"\u003elibfuzzer-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.12\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecommend \u003ccode\u003eSmallRng\u003c/code\u003e over \u003ccode\u003eStdRng\u003c/code\u003e in the examples for faster, more lightweight\nseeding and sampling\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency from 0.8.5 to 0.10\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eflate2\u003c/code\u003e dependency from 1.0.24 to 1.1\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egen\u003c/code\u003e variable to \u003ccode\u003erng\u003c/code\u003e for better 2024 Edition compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.11\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003ea47b42eb9f9b\u003c/code\u003e (\u003ccode\u003erelease/22.x\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.10\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-03.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003e6146a88f6049\u003c/code\u003e (\u003ccode\u003erelease/20.x\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFuzz targets taking raw byte slice inputs can now return \u003ccode\u003eCorpus\u003c/code\u003e results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.9\u003c/h2\u003e\n\u003cp\u003eReleased 2025-01-28.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eexample_init\u003c/code\u003e demonstrates how to pass an initialization code block to\nthe \u003ccode\u003efuzz_target!\u003c/code\u003e macro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003efuzz_target!\u003c/code\u003e macro now supports the generation of \u003ccode\u003eLLVMFuzzerInitialize\u003c/code\u003e\nto execute initialization code once before running the fuzzer. This change is\nnot breaking and is completely backward compatible.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expect-test` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-analyzer/expect-test/blob/master/CHANGELOG.md\"\u003eexpect-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.5.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/9e616f9e8e94cd80b0f09155b7d9b4c57e133dbc\"\u003e\u003ccode\u003e9e616f9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-analyzer/expect-test/issues/53\"\u003e#53\u003c/a\u003e from xxchan/xxchan/interim-tarantula\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/fc87d4e749b363d13b4f5df64dc31caf50789da8\"\u003e\u003ccode\u003efc87d4e\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/7e3092f269fac2e04b307ab490033d529f6ac210\"\u003e\u003ccode\u003e7e3092f\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/8aff4a94044e727c91d22b08fe91f0a39b2dbb67\"\u003e\u003ccode\u003e8aff4a9\u003c/code\u003e\u003c/a\u003e doc: update the recommended placeholder\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-analyzer/expect-test/compare/v1.5.0...v1.5.1\"\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.103 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax in trait bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1896\"\u003e#1896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/139858\"\u003erust-lang/rust#139858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport conditionally const impl Trait types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject polarity modifier and lifetime binder used in the same trait bound (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/127054\"\u003erust-lang/rust#127054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse const trait bounds with bound lifetimes (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse bound lifetimes with lifetime bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow type parameters and const parameters in trait bounds and generic closures (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1904\"\u003e#1904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1907\"\u003e#1907\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1908\"\u003e#1908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow \u0026quot;negative\u0026quot; inherent impls like \u003ccode\u003eimpl !T {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1881\"\u003e#1881\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/144386\"\u003erust-lang/rust#144386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.103...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.37 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ToTokens impl for Arc\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport raw lifetime syntax \u003ccode\u003e'r#async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisambiguate references to \u003ccode\u003estringify!\u003c/code\u003e macro inside generated code (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compile error when repetition contains no interpolated value that is an iterator (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize construction of lifetime tokens (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport interpolating arrays inside of arrays using a repetition (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/842ffde933fdd76cd1681a288bed136d8b95a97a\"\u003e\u003ccode\u003e842ffde\u003c/code\u003e\u003c/a\u003e Release 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/93d691cce95b31c607be7a2aef2a784abc60b525\"\u003e\u003ccode\u003e93d691c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e from dtolnay/arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/d27d589652ebe1ffc044f75e80ed3a6a86d3cdcd\"\u003e\u003ccode\u003ed27d589\u003c/code\u003e\u003c/a\u003e ToTokens for Arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/24d10826cf003ebaa74fd73cdc94ed36ccbae001\"\u003e\u003ccode\u003e24d1082\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/26b127632c74209ef5281452742a9fbd6fbab2cb\"\u003e\u003ccode\u003e26b1276\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/c5e1c9ef46524e84d5072d0be5c7c62637986ce5\"\u003e\u003ccode\u003ec5e1c9e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/58e21550d88a48248159939cfed14f30df3c0fee\"\u003e\u003ccode\u003e58e2155\u003c/code\u003e\u003c/a\u003e Remove compiler version support from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1fc6b50769abb6117f1b786d5c68a772cadaab04\"\u003e\u003ccode\u003e1fc6b50\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/515480a4349d1842c10f92170a7949fa9916fd24\"\u003e\u003ccode\u003e515480a\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/2c5e7709dd9b7c7f5a0728d3ed4f8ade2940ad86\"\u003e\u003ccode\u003e2c5e770\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.37...1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.95 to 1.0.106\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.95...1.0.106\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettyplease` from 0.2.22 to 0.2.37\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/prettyplease/releases\"\u003eprettyplease's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.37\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve braces in \u003ccode\u003euse path::to::{self};\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e, thanks \u003ca href=\"https://github.com/charlyisidore\"\u003e\u003ccode\u003e@​charlyisidore\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParenthesize for attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInsert parentheses around binary operation with attribute (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove macro token spacing after \u003ccode\u003e$crate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForbid block comments that end in a slash (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/113\"\u003e#113\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arkeet\"\u003e\u003ccode\u003e@​arkeet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFormat multiple array elements on the same line (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve semicolon on braced statement-position macros (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpression precedence fixes (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/90\"\u003e#90\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/92\"\u003e#92\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/95\"\u003e#95\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/96\"\u003e#96\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/97\"\u003e#97\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/98\"\u003e#98\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid trailing '.' on non-macro float literals (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynthesize parentheses for precedence (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint safe and explicitly unsafe foreign items (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/85\"\u003e#85\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/123743\"\u003erust-lang/rust#123743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003euse\u0026lt;\u0026gt;\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport formatting \u003ccode\u003e\u0026amp;raw const place\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut place\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettyplease/commit/c971184fa8c5ef5a2828196e35bd99469455b46b\"\u003e\u003ccode\u003ec971184\u003c/code\u003e\u003c/a\u003e Release 0.2.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/484e06077c643877570f604dfa405c1015970423\"\u003e\u003ccode\u003e484e060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e from dtolnay/conditionallyconst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/38d93c76aedde037557b2c31dfc074f99f4ceb76\"\u003e\u003ccode\u003e38d93c7\u003c/code\u003e\u003c/a\u003e Replace ~const syntax with [const] conditionally const syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/e1c92b1befda4de2a496079b0652469f66dd9ca5\"\u003e\u003ccode\u003ee1c92b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/122\"\u003e#122\u003c/a\u003e from dtolnay/negativeinherent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/1f74d4724d6318ec8cf7845e9a5432981c48e960\"\u003e\u003ccode\u003e1f74d47\u003c/code\u003e\u003c/a\u003e Reject negative inherent impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9ae9017fbc654311750b5c411c3e061e588f4964\"\u003e\u003ccode\u003e9ae9017\u003c/code\u003e\u003c/a\u003e Release 0.2.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/6e28f51132b752170b4920a257fc62c9e4bbe2f4\"\u003e\u003ccode\u003e6e28f51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e from charlyisidore/use-self\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/27e359b2d3d2c683eb30fbd0a772af40e3c83ea0\"\u003e\u003ccode\u003e27e359b\u003c/code\u003e\u003c/a\u003e Preserve braces in \u003ccode\u003euse std::fmt::{self};\u003c/code\u003e \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/120\"\u003edtolnay/prettyplease#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/3819b845a0f195c848f47b75c30e8ad102fa833d\"\u003e\u003ccode\u003e3819b84\u003c/code\u003e\u003c/a\u003e Release 0.2.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9b66a0644299e338b97dce591519363922f47c62\"\u003e\u003ccode\u003e9b66a06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e from dtolnay/attrrange\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/prettyplease/compare/0.2.22...0.2.37\"\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.12.0 to 3.19.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.19.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ehashbrown\u003c/code\u003e v0.17 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/940\"\u003e#940\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis extends the existing support for \u003ccode\u003ehashbrown\u003c/code\u003e to the newly released version.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.18.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with more sequence and set types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88 due to the \u003ccode\u003edarling\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with \u003ccode\u003esmallvec\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/920\"\u003e#920\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eyaml_serde\u003c/code\u003e for a maintained yaml dependency by \u003ca href=\"https://github.com/kazan417\"\u003e\u003ccode\u003e@​kazan417\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.82, since that is required for \u003ccode\u003eyaml_serde\u003c/code\u003e dev-dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJsonSchemaAs\u003c/code\u003e of \u003ccode\u003eSetPreventDuplicates\u003c/code\u003e and \u003ccode\u003eSetLastValueWins\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/906\"\u003e#906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003esmallvec\u003c/code\u003e v1 under the \u003ccode\u003esmallvec_1\u003c/code\u003e feature flag by \u003ca href=\"https://github.com/isharma228\"\u003e\u003ccode\u003e@​isharma228\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJsonSchemaAs\u003c/code\u003e implementation for \u003ccode\u003ejson::JsonString\u003c/code\u003e by \u003ca href=\"https://github.com/yogevm15\"\u003e\u003ccode\u003e@​yogevm15\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building of the documentation by updating references to use \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded error inspection to \u003ccode\u003eVecSkipError\u003c/code\u003e and \u003ccode\u003eMapSkipError\u003c/code\u003e by \u003ca href=\"https://github.com/michelhe\"\u003e\u003ccode\u003e@​michelhe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/878\"\u003e#878\u003c/a\u003e)\nThis allows interacting with the previously hidden error, for example for logging.\nCheckout the newly added example to both types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow documenting the types generated by \u003ccode\u003eserde_conv!\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b4cbda0ac799dcfa4903dff6449e2fa52e03104c\"\u003e\u003ccode\u003eb4cbda0\u003c/code\u003e\u003c/a\u003e Bump version to 3.19.0. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/727de6742f8222c76ac1676d732af0c57dbe73e0\"\u003e\u003ccode\u003e727de67\u003c/code\u003e\u003c/a\u003e Bump version to 3.19.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/2d4f83d028857b7f8c2078a9f80acd15b44d41e0\"\u003e\u003ccode\u003e2d4f83d\u003c/code\u003e\u003c/a\u003e Add support for hashbrown 0.17.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/79262f4c4fdecdb5f1a502ae79b3e7eb7d79f155\"\u003e\u003ccode\u003e79262f4\u003c/code\u003e\u003c/a\u003e Add support for hashbrown 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e286a39f222efd4b538bd299926795b7f49166f\"\u003e\u003ccode\u003e6e286a3\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/1bdf8a2fc321746a61dbae08818d4d566e92fd01\"\u003e\u003ccode\u003e1bdf8a2\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/1e9f3162093bf1bf67172f4c4413c319c7968698\"\u003e\u003ccode\u003e1e9f316\u003c/code\u003e\u003c/a\u003e Bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4 in the github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f7aaca9ec24e7b085625ea7bdfe187e45ee85a1a\"\u003e\u003ccode\u003ef7aaca9\u003c/code\u003e\u003c/a\u003e Bump rust-lang/crates-io-auth-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/652dc89a5d8242b4b292439573cac91780c23f22\"\u003e\u003ccode\u003e652dc89\u003c/code\u003e\u003c/a\u003e Autofix GitHub Actions issue found by zizmor (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/d884e01e7665a9343b55aaf8461e5774eadaecc3\"\u003e\u003ccode\u003ed884e01\u003c/code\u003e\u003c/a\u003e Update pre-commit configuration (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.12.0...v3.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/stellar/rs-soroban-sdk/pull/1858","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Frs-soroban-sdk/issues/1858","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1858/packages"},{"uuid":"4370231910","node_id":"PR_kwDOEMu_tc7XsyCH","number":95,"state":"open","title":"Bump the all group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T22:21:40.000Z","updated_at":"2026-05-02T22:22:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":43,"packages":[{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"actix-files","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"multimap","old_version":"0.8.3","new_version":"0.10.1","repository_url":"https://github.com/havarnov/multimap"},{"name":"notify","old_version":"5.2.0","new_version":"9.0.0-rc.3","repository_url":"https://github.com/notify-rs/notify"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssh-keys","old_version":"0.5.0","new_version":"0.6.5","repository_url":"https://github.com/coreos/openssh-keys"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"zip","old_version":"0.5.13","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"num-derive","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-num/num-derive"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"},{"name":"clap","old_version":"3.2.25","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [actix-files](https://github.com/actix/actix-web) | `0.6.8` | `0.6.10` |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.28.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [multimap](https://github.com/havarnov/multimap) | `0.8.3` | `0.10.1` |\n| [notify](https://github.com/notify-rs/notify) | `5.2.0` | `9.0.0-rc.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssh-keys](https://github.com/coreos/openssh-keys) | `0.5.0` | `0.6.5` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.3` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.6.0` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [num-derive](https://github.com/rust-num/num-derive) | `0.3.3` | `0.4.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n| [clap](https://github.com/clap-rs/clap) | `3.2.25` | `4.5.60` |\n\n\nUpdates `ipnetwork` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/releases\"\u003eipnetwork's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.3.4 to 0.4.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate does-it-json requirement from 0.0.3 to 0.0.4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/blob/master/CHANGELOG.md\"\u003eipnetwork's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.21.0...v0.21.1\"\u003e0.21.1\u003c/a\u003e - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.0\"\u003e0.21.0\u003c/a\u003e - 2025-01-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/c2812a91a8398e423530378f1b58b3b97670b79b\"\u003e\u003ccode\u003ec2812a9\u003c/code\u003e\u003c/a\u003e chore: release v0.21.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/e1d3ac6de15aa65f41751ddadeb2b760a43938db\"\u003e\u003ccode\u003ee1d3ac6\u003c/code\u003e\u003c/a\u003e Fix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/551d1a62b1acb4873bb65af66cc2aac11924c06d\"\u003e\u003ccode\u003e551d1a6\u003c/code\u003e\u003c/a\u003e chore: release v0.21.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/285cf9d4090a282e10073d568d21500c72d4343f\"\u003e\u003ccode\u003e285cf9d\u003c/code\u003e\u003c/a\u003e Update rust.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ea467bb744ab5e0b58f9e99b25978895200d93e5\"\u003e\u003ccode\u003eea467bb\u003c/code\u003e\u003c/a\u003e Update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/209d5432a6a2381d2976dc78831e3d20e5d86a48\"\u003e\u003ccode\u003e209d543\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/16095cb510dcfd8668e6ea9e310e47bfedd40da1\"\u003e\u003ccode\u003e16095cb\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/4f7d898a86c076852c78347dda395271d8a9bd9b\"\u003e\u003ccode\u003e4f7d898\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/d665bb6beb5936f156ad863207f6584934d6ef62\"\u003e\u003ccode\u003ed665bb6\u003c/code\u003e\u003c/a\u003e Make the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ad46759a55eb2e1e3bb8b152848e7792884c9091\"\u003e\u003ccode\u003ead46759\u003c/code\u003e\u003c/a\u003e fix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-files` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-files's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\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/actix/actix-web/blob/v0.6.10/CHANGES.md\"\u003eactix-files's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.10] - 2018-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to set encoding for exact NamedFile \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTestServer::post()\u003c/code\u003e actually sends \u003ccode\u003eGET\u003c/code\u003e request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.9 (2018-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop connection if request's payload is not fully consumed \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix streaming response with body compression\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9f9e0b98ad42d8b94ac25581973d0675d4fd5a28\"\u003e\u003ccode\u003e9f9e0b9\u003c/code\u003e\u003c/a\u003e change homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/556646aaec1dccb277a93d7ee7274e986bcdf619\"\u003e\u003ccode\u003e556646a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/174fb0b5f4928bedf456181fb88cde2d2c93821d\"\u003e\u003ccode\u003e174fb0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e from max-frai/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/836706653b33a69f334f318252d55eeb17e77f86\"\u003e\u003ccode\u003e8367066\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/17f1a2b92a733fc3698908edafeb6dc21d334fb2\"\u003e\u003ccode\u003e17f1a2b\u003c/code\u003e\u003c/a\u003e more scope tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b08b16c113b398e630790c205d3bad1246476a2\"\u003e\u003ccode\u003e3b08b16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/68eb2f26c9d0b3f4c07344697adb5889a1fdd334\"\u003e\u003ccode\u003e68eb2f2\u003c/code\u003e\u003c/a\u003e Allow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/72757887c9ca53f342955955b5db6fead453896e\"\u003e\u003ccode\u003e7275788\u003c/code\u003e\u003c/a\u003e update doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/eb5dbd43aee2cbb161e2e5f65e4a811f6d796254\"\u003e\u003ccode\u003eeb5dbd4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/1f1dfac3f9df3d866b12ef76c98f5646d4392301\"\u003e\u003ccode\u003e1f1dfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e from ivanovaleksey/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.6.8...v0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"h...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/95","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/95","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/95/packages"},{"uuid":"4370002682","node_id":"PR_kwDOEMu_tc7XsFNT","number":94,"state":"closed","title":"Bump the all group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T22:19:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-02T20:54:42.000Z","updated_at":"2026-05-02T22:19:59.000Z","time_to_close":5115,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":44,"packages":[{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"actix-files","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"derive_more","old_version":"0.99.20","new_version":"2.0.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"multimap","old_version":"0.8.3","new_version":"0.10.1","repository_url":"https://github.com/havarnov/multimap"},{"name":"notify","old_version":"5.2.0","new_version":"9.0.0-rc.3","repository_url":"https://github.com/notify-rs/notify"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssh-keys","old_version":"0.5.0","new_version":"0.6.5","repository_url":"https://github.com/coreos/openssh-keys"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"zip","old_version":"0.5.13","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"num-derive","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-num/num-derive"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"},{"name":"clap","old_version":"3.2.25","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [actix-files](https://github.com/actix/actix-web) | `0.6.8` | `0.6.10` |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [derive_more](https://github.com/JelteF/derive_more) | `0.99.20` | `2.0.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.28.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [multimap](https://github.com/havarnov/multimap) | `0.8.3` | `0.10.1` |\n| [notify](https://github.com/notify-rs/notify) | `5.2.0` | `9.0.0-rc.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssh-keys](https://github.com/coreos/openssh-keys) | `0.5.0` | `0.6.5` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.3` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.6.0` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [num-derive](https://github.com/rust-num/num-derive) | `0.3.3` | `0.4.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n| [clap](https://github.com/clap-rs/clap) | `3.2.25` | `4.5.60` |\n\n\nUpdates `ipnetwork` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/releases\"\u003eipnetwork's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.3.4 to 0.4.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate does-it-json requirement from 0.0.3 to 0.0.4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/blob/master/CHANGELOG.md\"\u003eipnetwork's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.21.0...v0.21.1\"\u003e0.21.1\u003c/a\u003e - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.0\"\u003e0.21.0\u003c/a\u003e - 2025-01-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/c2812a91a8398e423530378f1b58b3b97670b79b\"\u003e\u003ccode\u003ec2812a9\u003c/code\u003e\u003c/a\u003e chore: release v0.21.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/e1d3ac6de15aa65f41751ddadeb2b760a43938db\"\u003e\u003ccode\u003ee1d3ac6\u003c/code\u003e\u003c/a\u003e Fix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/551d1a62b1acb4873bb65af66cc2aac11924c06d\"\u003e\u003ccode\u003e551d1a6\u003c/code\u003e\u003c/a\u003e chore: release v0.21.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/285cf9d4090a282e10073d568d21500c72d4343f\"\u003e\u003ccode\u003e285cf9d\u003c/code\u003e\u003c/a\u003e Update rust.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ea467bb744ab5e0b58f9e99b25978895200d93e5\"\u003e\u003ccode\u003eea467bb\u003c/code\u003e\u003c/a\u003e Update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/209d5432a6a2381d2976dc78831e3d20e5d86a48\"\u003e\u003ccode\u003e209d543\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/16095cb510dcfd8668e6ea9e310e47bfedd40da1\"\u003e\u003ccode\u003e16095cb\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/4f7d898a86c076852c78347dda395271d8a9bd9b\"\u003e\u003ccode\u003e4f7d898\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/d665bb6beb5936f156ad863207f6584934d6ef62\"\u003e\u003ccode\u003ed665bb6\u003c/code\u003e\u003c/a\u003e Make the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ad46759a55eb2e1e3bb8b152848e7792884c9091\"\u003e\u003ccode\u003ead46759\u003c/code\u003e\u003c/a\u003e fix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-files` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-files's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\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/actix/actix-web/blob/v0.6.10/CHANGES.md\"\u003eactix-files's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.10] - 2018-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to set encoding for exact NamedFile \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTestServer::post()\u003c/code\u003e actually sends \u003ccode\u003eGET\u003c/code\u003e request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.9 (2018-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop connection if request's payload is not fully consumed \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix streaming response with body compression\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9f9e0b98ad42d8b94ac25581973d0675d4fd5a28\"\u003e\u003ccode\u003e9f9e0b9\u003c/code\u003e\u003c/a\u003e change homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/556646aaec1dccb277a93d7ee7274e986bcdf619\"\u003e\u003ccode\u003e556646a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/174fb0b5f4928bedf456181fb88cde2d2c93821d\"\u003e\u003ccode\u003e174fb0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e from max-frai/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/836706653b33a69f334f318252d55eeb17e77f86\"\u003e\u003ccode\u003e8367066\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/17f1a2b92a733fc3698908edafeb6dc21d334fb2\"\u003e\u003ccode\u003e17f1a2b\u003c/code\u003e\u003c/a\u003e more scope tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b08b16c113b398e630790c205d3bad1246476a2\"\u003e\u003ccode\u003e3b08b16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/68eb2f26c9d0b3f4c07344697adb5889a1fdd334\"\u003e\u003ccode\u003e68eb2f2\u003c/code\u003e\u003c/a\u003e Allow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/72757887c9ca53f342955955b5db6fead453896e\"\u003e\u003ccode\u003e7275788\u003c/code\u003e\u003c/a\u003e update doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/eb5dbd43aee2cbb161e2e5f65e4a811f6d796254\"\u003e\u003ccode\u003eeb5dbd4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/1f1dfac3f9df3d866b12ef76c98f5646d4392301\"\u003e\u003ccode\u003e1f1dfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e from ivanovaleksey/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.6.8...v0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"},{"uuid":"4362388383","node_id":"PR_kwDOEMu_tc7XUaBK","number":91,"state":"open","title":"Bump the all group with 45 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T02:02:53.000Z","updated_at":"2026-05-02T22:01:55.908Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":45,"packages":[{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"actix-files","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"derive_more","old_version":"0.99.20","new_version":"2.0.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.27.3","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"multimap","old_version":"0.8.3","new_version":"0.10.1","repository_url":"https://github.com/havarnov/multimap"},{"name":"notify","old_version":"5.2.0","new_version":"9.0.0-rc.3","repository_url":"https://github.com/notify-rs/notify"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssh-keys","old_version":"0.5.0","new_version":"0.6.5","repository_url":"https://github.com/coreos/openssh-keys"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"zip","old_version":"0.5.13","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"num-derive","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-num/num-derive"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"},{"name":"clap","old_version":"3.2.25","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 45 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [actix-files](https://github.com/actix/actix-web) | `0.6.8` | `0.6.10` |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [derive_more](https://github.com/JelteF/derive_more) | `0.99.20` | `2.0.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.27.3` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [multimap](https://github.com/havarnov/multimap) | `0.8.3` | `0.10.1` |\n| [notify](https://github.com/notify-rs/notify) | `5.2.0` | `9.0.0-rc.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssh-keys](https://github.com/coreos/openssh-keys) | `0.5.0` | `0.6.5` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.3` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.5.1` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [num-derive](https://github.com/rust-num/num-derive) | `0.3.3` | `0.4.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n| [clap](https://github.com/clap-rs/clap) | `3.2.25` | `4.5.60` |\n\nUpdates `ipnetwork` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/releases\"\u003eipnetwork's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.3.4 to 0.4.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate does-it-json requirement from 0.0.3 to 0.0.4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/blob/master/CHANGELOG.md\"\u003eipnetwork's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.21.0...v0.21.1\"\u003e0.21.1\u003c/a\u003e - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.0\"\u003e0.21.0\u003c/a\u003e - 2025-01-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/c2812a91a8398e423530378f1b58b3b97670b79b\"\u003e\u003ccode\u003ec2812a9\u003c/code\u003e\u003c/a\u003e chore: release v0.21.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/e1d3ac6de15aa65f41751ddadeb2b760a43938db\"\u003e\u003ccode\u003ee1d3ac6\u003c/code\u003e\u003c/a\u003e Fix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/551d1a62b1acb4873bb65af66cc2aac11924c06d\"\u003e\u003ccode\u003e551d1a6\u003c/code\u003e\u003c/a\u003e chore: release v0.21.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/285cf9d4090a282e10073d568d21500c72d4343f\"\u003e\u003ccode\u003e285cf9d\u003c/code\u003e\u003c/a\u003e Update rust.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ea467bb744ab5e0b58f9e99b25978895200d93e5\"\u003e\u003ccode\u003eea467bb\u003c/code\u003e\u003c/a\u003e Update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/209d5432a6a2381d2976dc78831e3d20e5d86a48\"\u003e\u003ccode\u003e209d543\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/16095cb510dcfd8668e6ea9e310e47bfedd40da1\"\u003e\u003ccode\u003e16095cb\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/4f7d898a86c076852c78347dda395271d8a9bd9b\"\u003e\u003ccode\u003e4f7d898\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/d665bb6beb5936f156ad863207f6584934d6ef62\"\u003e\u003ccode\u003ed665bb6\u003c/code\u003e\u003c/a\u003e Make the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ad46759a55eb2e1e3bb8b152848e7792884c9091\"\u003e\u003ccode\u003ead46759\u003c/code\u003e\u003c/a\u003e fix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-files` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-files's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\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/actix/actix-web/blob/v0.6.10/CHANGES.md\"\u003eactix-files's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.10] - 2018-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to set encoding for exact NamedFile \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTestServer::post()\u003c/code\u003e actually sends \u003ccode\u003eGET\u003c/code\u003e request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.9 (2018-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop connection if request's payload is not fully consumed \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix streaming response with body compression\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9f9e0b98ad42d8b94ac25581973d0675d4fd5a28\"\u003e\u003ccode\u003e9f9e0b9\u003c/code\u003e\u003c/a\u003e change homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/556646aaec1dccb277a93d7ee7274e986bcdf619\"\u003e\u003ccode\u003e556646a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/174fb0b5f4928bedf456181fb88cde2d2c93821d\"\u003e\u003ccode\u003e174fb0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e from max-frai/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/836706653b33a69f334f318252d55eeb17e77f86\"\u003e\u003ccode\u003e8367066\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/17f1a2b92a733fc3698908edafeb6dc21d334fb2\"\u003e\u003ccode\u003e17f1a2b\u003c/code\u003e\u003c/a\u003e more scope tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b08b16c113b398e630790c205d3bad1246476a2\"\u003e\u003ccode\u003e3b08b16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/68eb2f26c9d0b3f4c07344697adb5889a1fdd334\"\u003e\u003ccode\u003e68eb2f2\u003c/code\u003e\u003c/a\u003e Allow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/72757887c9ca53f342955955b5db6fead453896e\"\u003e\u003ccode\u003e7275788\u003c/code\u003e\u003c/a\u003e update doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/eb5dbd43aee2cbb161e2e5f65e4a811f6d796254\"\u003e\u003ccode\u003eeb5dbd4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/1f1dfac3f9df3d866b12ef76c98f5646d4392301\"\u003e\u003ccode\u003e1f1dfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e from ivanovaleksey/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.6.8...v0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix ...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"},{"uuid":"4329810573","node_id":"PR_kwDOHJQeSM7Vq_46","number":1848,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-27T03:23:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-26T02:10:55.000Z","updated_at":"2026-04-27T03:23:22.000Z","time_to_close":90738,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":12,"packages":[{"name":"derive_arbitrary","old_version":"1.3.2","new_version":"1.4.2","repository_url":"https://github.com/rust-fuzz/arbitrary"},{"name":"serde","old_version":"1.0.210","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.128","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"ed25519-dalek","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"proptest","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"libfuzzer-sys","old_version":"0.4.7","new_version":"0.4.12","repository_url":"https://github.com/rust-fuzz/libfuzzer"},{"name":"expect-test","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-analyzer/expect-test"},{"name":"syn","old_version":"2.0.103","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"quote","old_version":"1.0.37","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"proc-macro2","old_version":"1.0.95","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prettyplease","old_version":"0.2.22","new_version":"0.2.37","repository_url":"https://github.com/dtolnay/prettyplease"},{"name":"serde_with","old_version":"3.12.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor-and-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [derive_arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.3.2` | `1.4.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.210` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.128` | `1.0.149` |\n| [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.1.1` | `2.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.11.0` |\n| [libfuzzer-sys](https://github.com/rust-fuzz/libfuzzer) | `0.4.7` | `0.4.12` |\n| [expect-test](https://github.com/rust-analyzer/expect-test) | `1.5.0` | `1.5.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.103` | `2.0.117` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.37` | `1.0.45` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.95` | `1.0.106` |\n| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.22` | `0.2.37` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.12.0` | `3.18.0` |\n\n\nUpdates `derive_arbitrary` from 1.3.2 to 1.4.2\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\"\u003ederive_arbitrary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-13.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded formal MSRV policy: \u0026quot;We reserve the right to increment the MSRV on minor\nreleases, however we will strive to only do it deliberately and for good\nreasons.\u0026quot; The current MSRV is 1.63.0.\u003c/li\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ecore::cmp::Reverse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLanded a handful of changes to the code generated by \u003ccode\u003e#[derive(Arbitrary)]\u003c/code\u003e\nthat speed up compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBetter documented bias and behavior when running out of entropy, fixed some\noutdated and incorrect docs related to this.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cp\u003eReleased 2024-11-05.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cp\u003eReleased 2024-10-30.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ePhantomPinned\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eUnstructured::choose_iter\u003c/code\u003e helper method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[arbitrary(skip)]\u003c/code\u003e for \u003ccode\u003eenum\u003c/code\u003e variants in the derive macro.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eArbitrary::try_size_hint\u003c/code\u003e trait method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eArbitrary\u003c/code\u003e for \u003ccode\u003ePhantomData\u0026lt;A\u0026gt;\u003c/code\u003e even when \u003ccode\u003eA\u003c/code\u003e does not implement\n\u003ccode\u003eArbitrary\u003c/code\u003e and when \u003ccode\u003eA\u003c/code\u003e is \u003ccode\u003e?Sized\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eusize\u003c/code\u003e's underlying encoding independent of machine word size so that\ncorpora are more portable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ederive(Arbitrary)\u003c/code\u003e work for local definitions of \u003ccode\u003estruct Option\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/dc22fdefd5456a0f4d2f190c6d3e017e3c7ddd8e\"\u003e\u003ccode\u003edc22fde\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/230\"\u003e#230\u003c/a\u003e from fitzgen/bump-to-1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/2032403863c93bc9b4d9f5dd6d020336d75e212a\"\u003e\u003ccode\u003e2032403\u003c/code\u003e\u003c/a\u003e Bump to version 1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/688b494f8ad1cf231203946ca15e55ecc1527f50\"\u003e\u003ccode\u003e688b494\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/229\"\u003e#229\u003c/a\u003e from nnethercote/with_recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/40fe82d4df9ca73250eb795656ce0a25fcae40ff\"\u003e\u003ccode\u003e40fe82d\u003c/code\u003e\u003c/a\u003e Shrink derived code size with \u003ccode\u003ewith_recursive_count\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/3fbc2d7ce965a652c7439df0c0909f939b080e70\"\u003e\u003ccode\u003e3fbc2d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/228\"\u003e#228\u003c/a\u003e from nnethercote/fieldless-enums-no-recursion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/88bb8e2dc3ee02502a9e3a58e4554b5b79a8e54d\"\u003e\u003ccode\u003e88bb8e2\u003c/code\u003e\u003c/a\u003e Avoid recursive count guard for fieldless enums.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/95cc16a2c47025b85b7cfa8230b00875bd7dc627\"\u003e\u003ccode\u003e95cc16a\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esize_hint\u003c/code\u003e for enum discriminants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/698d4912abdd9dfff6acabb2a5caf11835403d06\"\u003e\u003ccode\u003e698d491\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eTokenStream\u003c/code\u003e instead of \u003ccode\u003eimpl quote::ToTokens\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9029685a9dc605fc8733c6175a1f5d44ce2b30b2\"\u003e\u003ccode\u003e9029685\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/227\"\u003e#227\u003c/a\u003e from nnethercote/const-recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/27241c6921be4fdfd82ea5011c43d5b97093ecfa\"\u003e\u003ccode\u003e27241c6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003eRECURSIVE_COUNT_*\u003c/code\u003e as \u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-fuzz/arbitrary/compare/v1.3.2...v1.4.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.210 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.219\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eabsolute_paths\u003c/code\u003e Clippy restriction being triggered inside macro-generated code (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2906\"\u003e#2906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidzeng0\"\u003e\u003ccode\u003e@​davidzeng0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.218\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.217\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport serializing externally tagged unit variant inside flattened field (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2786\"\u003e#2786\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.216\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark all generated impls with #[automatically_derived] to exclude from code coverage (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2866\"\u003e#2866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2868\"\u003e#2868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tdittr\"\u003e\u003ccode\u003e@​tdittr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.215\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduce warning when multiple fields or variants have the same deserialization name (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2855\"\u003e#2855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2856\"\u003e#2856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.214\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement IntoDeserializer for all Deserializers in serde::de::value module (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2568\"\u003e#2568\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.213\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for macro-generated \u003ccode\u003ewith\u003c/code\u003e attributes inside a newtype struct (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2847\"\u003e#2847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.212\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/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.128 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn on \u0026quot;float_roundtrip\u0026quot; and \u0026quot;unbounded_depth\u0026quot; features for serde_json in play.rust-lang.org (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1230\"\u003e#1230\u003c/a\u003e, thanks \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd serde_json::Map::into_values method (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1226\"\u003e#1226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRawValue\u003c/code\u003e associated constants for literal \u003ccode\u003enull\u003c/code\u003e, \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1221\"\u003e#1221\u003c/a\u003e, thanks \u003ca href=\"https://github.com/bheylin\"\u003e\u003ccode\u003e@​bheylin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.128...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ed25519-dalek` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/8016d6d9b9cdbaa681f24147e0b9377cc8cef934\"\u003e\u003ccode\u003e8016d6d\u003c/code\u003e\u003c/a\u003e Fix missing/wrong features in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/4ea0ebb5500ec8fc1a93bebd6ec4a21e7170ea48\"\u003e\u003ccode\u003e4ea0ebb\u003c/code\u003e\u003c/a\u003e Stable branch: Update changelogs and bump version number (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fdbc1d2a98b5b0c889360986b9ea2e5e16e33412\"\u003e\u003ccode\u003efdbc1d2\u003c/code\u003e\u003c/a\u003e curve: Remove unnecessary \u003ccode\u003eCofactorGroup\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fc3c7f6e69f8f28b6f8ece5c72e4acb88b151bd0\"\u003e\u003ccode\u003efc3c7f6\u003c/code\u003e\u003c/a\u003e Remove confusing docs (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/2379d4ff63a549ffec3163fdf8ba071e5a28d092\"\u003e\u003ccode\u003e2379d4f\u003c/code\u003e\u003c/a\u003e curve: extract \u003ccode\u003eAffinePoint\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/71b60e68245ad70677fa545c77c995b3dd0a125d\"\u003e\u003ccode\u003e71b60e6\u003c/code\u003e\u003c/a\u003e curve: fix \u003ccode\u003enightly\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/e541acf0a02b488408e2171c419d00c995ddfcdf\"\u003e\u003ccode\u003ee541acf\u003c/code\u003e\u003c/a\u003e curve: Hash to curve and field as defined in the standard (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/cf7b0995857070cd83a188e3f0023bb60b859d3c\"\u003e\u003ccode\u003ecf7b099\u003c/code\u003e\u003c/a\u003e curve: rename \u003ccode\u003eFieldElement*::as_bytes\u003c/code\u003e =\u0026gt; \u003ccode\u003e::to_bytes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/ad4a37df53ca7f05518e752dfef98ae47a5731bb\"\u003e\u003ccode\u003ead4a37d\u003c/code\u003e\u003c/a\u003e CI: bump \u003ccode\u003eclippy\u003c/code\u003e to Rust 1.87 (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/5e0b429b050686ccbf714f59b3064e7de2f8f122\"\u003e\u003ccode\u003e5e0b429\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etypos\u003c/code\u003e action and correct typos (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/compare/2.1.1...ed25519-2.2.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.5.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.5.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libfuzzer-sys` from 0.4.7 to 0.4.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/blob/main/CHANGELOG.md\"\u003elibfuzzer-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.12\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecommend \u003ccode\u003eSmallRng\u003c/code\u003e over \u003ccode\u003eStdRng\u003c/code\u003e in the examples for faster, more lightweight\nseeding and sampling\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency from 0.8.5 to 0.10\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eflate2\u003c/code\u003e dependency from 1.0.24 to 1.1\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egen\u003c/code\u003e variable to \u003ccode\u003erng\u003c/code\u003e for better 2024 Edition compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.11\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003ea47b42eb9f9b\u003c/code\u003e (\u003ccode\u003erelease/22.x\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.10\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-03.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003e6146a88f6049\u003c/code\u003e (\u003ccode\u003erelease/20.x\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFuzz targets taking raw byte slice inputs can now return \u003ccode\u003eCorpus\u003c/code\u003e results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.9\u003c/h2\u003e\n\u003cp\u003eReleased 2025-01-28.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eexample_init\u003c/code\u003e demonstrates how to pass an initialization code block to\nthe \u003ccode\u003efuzz_target!\u003c/code\u003e macro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003efuzz_target!\u003c/code\u003e macro now supports the generation of \u003ccode\u003eLLVMFuzzerInitialize\u003c/code\u003e\nto execute initialization code once before running the fuzzer. This change is\nnot breaking and is completely backward compatible.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expect-test` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-analyzer/expect-test/blob/master/CHANGELOG.md\"\u003eexpect-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.5.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/9e616f9e8e94cd80b0f09155b7d9b4c57e133dbc\"\u003e\u003ccode\u003e9e616f9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-analyzer/expect-test/issues/53\"\u003e#53\u003c/a\u003e from xxchan/xxchan/interim-tarantula\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/fc87d4e749b363d13b4f5df64dc31caf50789da8\"\u003e\u003ccode\u003efc87d4e\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/7e3092f269fac2e04b307ab490033d529f6ac210\"\u003e\u003ccode\u003e7e3092f\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/8aff4a94044e727c91d22b08fe91f0a39b2dbb67\"\u003e\u003ccode\u003e8aff4a9\u003c/code\u003e\u003c/a\u003e doc: update the recommended placeholder\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-analyzer/expect-test/compare/v1.5.0...v1.5.1\"\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.103 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax in trait bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1896\"\u003e#1896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/139858\"\u003erust-lang/rust#139858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport conditionally const impl Trait types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject polarity modifier and lifetime binder used in the same trait bound (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/127054\"\u003erust-lang/rust#127054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse const trait bounds with bound lifetimes (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse bound lifetimes with lifetime bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow type parameters and const parameters in trait bounds and generic closures (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1904\"\u003e#1904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1907\"\u003e#1907\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1908\"\u003e#1908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow \u0026quot;negative\u0026quot; inherent impls like \u003ccode\u003eimpl !T {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1881\"\u003e#1881\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/144386\"\u003erust-lang/rust#144386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.103...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.37 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ToTokens impl for Arc\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport raw lifetime syntax \u003ccode\u003e'r#async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisambiguate references to \u003ccode\u003estringify!\u003c/code\u003e macro inside generated code (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compile error when repetition contains no interpolated value that is an iterator (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize construction of lifetime tokens (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport interpolating arrays inside of arrays using a repetition (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/842ffde933fdd76cd1681a288bed136d8b95a97a\"\u003e\u003ccode\u003e842ffde\u003c/code\u003e\u003c/a\u003e Release 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/93d691cce95b31c607be7a2aef2a784abc60b525\"\u003e\u003ccode\u003e93d691c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e from dtolnay/arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/d27d589652ebe1ffc044f75e80ed3a6a86d3cdcd\"\u003e\u003ccode\u003ed27d589\u003c/code\u003e\u003c/a\u003e ToTokens for Arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/24d10826cf003ebaa74fd73cdc94ed36ccbae001\"\u003e\u003ccode\u003e24d1082\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/26b127632c74209ef5281452742a9fbd6fbab2cb\"\u003e\u003ccode\u003e26b1276\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/c5e1c9ef46524e84d5072d0be5c7c62637986ce5\"\u003e\u003ccode\u003ec5e1c9e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/58e21550d88a48248159939cfed14f30df3c0fee\"\u003e\u003ccode\u003e58e2155\u003c/code\u003e\u003c/a\u003e Remove compiler version support from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1fc6b50769abb6117f1b786d5c68a772cadaab04\"\u003e\u003ccode\u003e1fc6b50\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/515480a4349d1842c10f92170a7949fa9916fd24\"\u003e\u003ccode\u003e515480a\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/2c5e7709dd9b7c7f5a0728d3ed4f8ade2940ad86\"\u003e\u003ccode\u003e2c5e770\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.37...1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.95 to 1.0.106\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.95...1.0.106\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettyplease` from 0.2.22 to 0.2.37\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/prettyplease/releases\"\u003eprettyplease's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.37\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve braces in \u003ccode\u003euse path::to::{self};\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e, thanks \u003ca href=\"https://github.com/charlyisidore\"\u003e\u003ccode\u003e@​charlyisidore\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParenthesize for attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInsert parentheses around binary operation with attribute (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove macro token spacing after \u003ccode\u003e$crate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForbid block comments that end in a slash (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/113\"\u003e#113\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arkeet\"\u003e\u003ccode\u003e@​arkeet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFormat multiple array elements on the same line (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve semicolon on braced statement-position macros (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpression precedence fixes (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/90\"\u003e#90\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/92\"\u003e#92\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/95\"\u003e#95\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/96\"\u003e#96\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/97\"\u003e#97\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/98\"\u003e#98\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid trailing '.' on non-macro float literals (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynthesize parentheses for precedence (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint safe and explicitly unsafe foreign items (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/85\"\u003e#85\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/123743\"\u003erust-lang/rust#123743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003euse\u0026lt;\u0026gt;\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport formatting \u003ccode\u003e\u0026amp;raw const place\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut place\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettyplease/commit/c971184fa8c5ef5a2828196e35bd99469455b46b\"\u003e\u003ccode\u003ec971184\u003c/code\u003e\u003c/a\u003e Release 0.2.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/484e06077c643877570f604dfa405c1015970423\"\u003e\u003ccode\u003e484e060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e from dtolnay/conditionallyconst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/38d93c76aedde037557b2c31dfc074f99f4ceb76\"\u003e\u003ccode\u003e38d93c7\u003c/code\u003e\u003c/a\u003e Replace ~const syntax with [const] conditionally const syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/e1c92b1befda4de2a496079b0652469f66dd9ca5\"\u003e\u003ccode\u003ee1c92b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/122\"\u003e#122\u003c/a\u003e from dtolnay/negativeinherent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/1f74d4724d6318ec8cf7845e9a5432981c48e960\"\u003e\u003ccode\u003e1f74d47\u003c/code\u003e\u003c/a\u003e Reject negative inherent impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9ae9017fbc654311750b5c411c3e061e588f4964\"\u003e\u003ccode\u003e9ae9017\u003c/code\u003e\u003c/a\u003e Release 0.2.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/6e28f51132b752170b4920a257fc62c9e4bbe2f4\"\u003e\u003ccode\u003e6e28f51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e from charlyisidore/use-self\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/27e359b2d3d2c683eb30fbd0a772af40e3c83ea0\"\u003e\u003ccode\u003e27e359b\u003c/code\u003e\u003c/a\u003e Preserve braces in \u003ccode\u003euse std::fmt::{self};\u003c/code\u003e \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/120\"\u003edtolnay/prettyplease#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/3819b845a0f195c848f47b75c30e8ad102fa833d\"\u003e\u003ccode\u003e3819b84\u003c/code\u003e\u003c/a\u003e Release 0.2.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9b66a0644299e338b97dce591519363922f47c62\"\u003e\u003ccode\u003e9b66a06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e from dtolnay/attrrange\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/prettyplease/compare/0.2.22...0.2.37\"\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.12.0 to 3.18.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.18.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with more sequence and set types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88 due to the \u003ccode\u003edarling\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with \u003ccode\u003esmallvec\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/920\"\u003e#920\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eyaml_serde\u003c/code\u003e for a maintained yaml dependency by \u003ca href=\"https://github.com/kazan417\"\u003e\u003ccode\u003e@​kazan417\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.82, since that is required for \u003ccode\u003eyaml_serde\u003c/code\u003e dev-dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJsonSchemaAs\u003c/code\u003e of \u003ccode\u003eSetPreventDuplicates\u003c/code\u003e and \u003ccode\u003eSetLastValueWins\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/906\"\u003e#906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003esmallvec\u003c/code\u003e v1 under the \u003ccode\u003esmallvec_1\u003c/code\u003e feature flag by \u003ca href=\"https://github.com/isharma228\"\u003e\u003ccode\u003e@​isharma228\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJsonSchemaAs\u003c/code\u003e implementation for \u003ccode\u003ejson::JsonString\u003c/code\u003e by \u003ca href=\"https://github.com/yogevm15\"\u003e\u003ccode\u003e@​yogevm15\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building of the documentation by updating references to use \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded error inspection to \u003ccode\u003eVecSkipError\u003c/code\u003e and \u003ccode\u003eMapSkipError\u003c/code\u003e by \u003ca href=\"https://github.com/michelhe\"\u003e\u003ccode\u003e@​michelhe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/878\"\u003e#878\u003c/a\u003e)\nThis allows interacting with the previously hidden error, for example for logging.\nCheckout the newly added example to both types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow documenting the types generated by \u003ccode\u003eserde_conv!\u003c/code\u003e.\nThe \u003ccode\u003eserde_conv!\u003c/code\u003e macro now acceps outer attributes before the optional visibility modifier.\nThis allow adding doc comments in the shape of \u003ccode\u003e#[doc = \u0026quot;...\u0026quot;]\u003c/code\u003e or any other attributes, such as lint modifiers.\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003eserde_conv!(\n    #[doc = \u0026quot;Serialize bools as string\u0026quot;]\n    #[allow(dead_code)]\n\u003c/code\u003e\u003c/pre\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/d50ec962c6ecad7d8972f95d7ee7cea398b7eb41\"\u003e\u003ccode\u003ed50ec96\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/984fe3252ecd47526f452e39736f70f96b503f7c\"\u003e\u003ccode\u003e984fe32\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/4ba41c70c7f12b2e543ae81480a50b4d76245419\"\u003e\u003ccode\u003e4ba41c7\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/8fb2468ce24e822fc29cd9aa8ebb3feb3ddf1eb3\"\u003e\u003ccode\u003e8fb2468\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/aec0a23c15943bc4ca82d329695fabefb2b19174\"\u003e\u003ccode\u003eaec0a23\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/25c15a2c5c53f8fa71af91d699877147568338b8\"\u003e\u003ccode\u003e25c15a2\u003c/code\u003e\u003c/a\u003e Update time dependency to 0.3.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/93bd3f4bebec516e5608a12f09ad1859cdced9a7\"\u003e\u003ccode\u003e93bd3f4\u003c/code\u003e\u003c/a\u003e Update test output after darling update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f825dbffb12dd758c80247259a271956f1c484b4\"\u003e\u003ccode\u003ef825dbf\u003c/code\u003e\u003c/a\u003e Upgrade darling to 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/65cbd738f090f25d89ec4b350501b4aa5b38bd9e\"\u003e\u003ccode\u003e65cbd73\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/daff02ea264c3136131bfcff079304714f359bd9\"\u003e\u003ccode\u003edaff02e\u003c/code\u003e\u003c/a\u003e Extend OneOrMany implementation to more collection types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.12.0...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/stellar/rs-soroban-sdk/pull/1848","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Frs-soroban-sdk/issues/1848","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1848/packages"},{"uuid":"4315791716","node_id":"PR_kwDOIyoDHs7U92WQ","number":30,"state":"closed","title":"build(deps): bump the all-dependencies group with 106 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-27T06:56:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T12:07:43.000Z","updated_at":"2026-04-27T06:56:20.000Z","time_to_close":326915,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":106,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"tonic","old_version":"0.11.0","new_version":"0.12.3","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost","old_version":"0.12.6","new_version":"0.13.5","repository_url":"https://github.com/tokio-rs/prost"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tonic-build","old_version":"0.11.0","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"quick-xml","old_version":"0.38.4","new_version":"0.39.2","repository_url":"https://github.com/tafia/quick-xml"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.1.1","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.38","repository_url":"https://github.com/rustls/rustls"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"socketioxide","old_version":"0.16.3","new_version":"0.18.3","repository_url":"https://github.com/totodore/socketioxide"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"tokio-tungstenite","old_version":"0.26.2","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"bitcoin-payment-instructions","old_version":"0.5.1","new_version":"0.7.0","repository_url":"https://github.com/rust-bitcoin/bitcoin-payment-instructions"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"asn1-rs","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/rusticata/asn1-rs"},{"name":"asn1-rs-derive","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rusticata/asn1-rs"},{"name":"axum-core","old_version":"0.3.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.53","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"der-parser","old_version":"9.0.0","new_version":"10.0.0","repository_url":"https://github.com/rusticata/der-parser"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"engineioxide","old_version":"0.16.2","new_version":"0.17.3","repository_url":"https://github.com/totodore/socketioxide"},{"name":"engineioxide-core","old_version":"0.1.0","new_version":"0.2.1","repository_url":"https://github.com/totodore/socketioxide"},{"name":"find-msvc-tools","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"fs-err","old_version":"3.2.2","new_version":"3.3.0","repository_url":"https://github.com/andrewhickman/fs-err"},{"name":"futures-channel","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-executor","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-macro","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"hyper-timeout","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/hjr3/hyper-timeout"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.1.2","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"2.1.2","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itertools","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jni-sys","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/jni-rs/jni-sys"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"lightning","old_version":"0.1.8","new_version":"0.2.2","repository_url":"https://github.com/lightningdevkit/rust-lightning"},{"name":"lightning-invoice","old_version":"0.33.2","new_version":"0.34.0","repository_url":"https://github.com/lightningdevkit/rust-lightning"},{"name":"lightning-types","old_version":"0.2.0","new_version":"0.3.1","repository_url":"https://github.com/lightningdevkit/rust-lightning"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"oid-registry","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/rusticata/oid-registry"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-internal","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.105","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prost-derive","old_version":"0.12.6","new_version":"0.13.5","repository_url":"https://github.com/tokio-rs/prost"},{"name":"quote","old_version":"1.0.43","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socketioxide-core","old_version":"0.16.1","new_version":"0.18.0","repository_url":"https://github.com/totodore/socketioxide"},{"name":"socketioxide-parser-common","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/totodore/socketioxide"},{"name":"syn","old_version":"2.0.114","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"time","old_version":"0.3.45","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.7","new_version":"0.1.8","repository_url":"https://github.com/time-rs/time"},{"name":"time-macros","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/time-rs/time"},{"name":"tinystr","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"tokio-macros","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tungstenite","old_version":"0.26.2","new_version":"0.29.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"webpki-root-certs","old_version":"1.0.5","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"x509-parser","old_version":"0.16.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"yoke","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke-derive","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerotrie","old_version":"0.2.3","new_version":"0.2.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.5","new_version":"0.11.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zlib-rs","old_version":"0.5.5","new_version":"0.6.3","repository_url":"https://github.com/trifectatechfoundation/zlib-rs"},{"name":"zmij","old_version":"1.0.15","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 106 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.10` |\n| [tonic](https://github.com/hyperium/tonic) | `0.11.0` | `0.12.3` |\n| [prost](https://github.com/tokio-rs/prost) | `0.12.6` | `0.13.5` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.11.0` | `0.14.5` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.2` | `0.14.7` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.4` | `0.39.2` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.1.1` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.38` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [socketioxide](https://github.com/totodore/socketioxide) | `0.16.3` | `0.18.3` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.26.2` | `0.29.0` |\n| [bitcoin-payment-instructions](https://github.com/rust-bitcoin/bitcoin-payment-instructions) | `0.5.1` | `0.7.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.1` |\n| [asn1-rs](https://github.com/rusticata/asn1-rs) | `0.6.2` | `0.7.1` |\n| [asn1-rs-derive](https://github.com/rusticata/asn1-rs) | `0.5.1` | `0.6.0` |\n| [axum-core](https://github.com/tokio-rs/axum) | `0.3.4` | `0.4.5` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.53` | `1.2.60` |\n| [der-parser](https://github.com/rusticata/der-parser) | `9.0.0` | `10.0.0` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [engineioxide](https://github.com/totodore/socketioxide) | `0.16.2` | `0.17.3` |\n| [engineioxide-core](https://github.com/totodore/socketioxide) | `0.1.0` | `0.2.1` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.8` | `0.1.9` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [fs-err](https://github.com/andrewhickman/fs-err) | `3.2.2` | `3.3.0` |\n| [futures-channel](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-executor](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-macro](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [hyper-timeout](https://github.com/hjr3/hyper-timeout) | `0.4.1` | `0.5.2` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.2.0` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.2.0` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.12.1` | `0.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jni-sys](https://github.com/jni-rs/jni-sys) | `0.3.0` | `0.3.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.185` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [lightning](https://github.com/lightningdevkit/rust-lightning) | `0.1.8` | `0.2.2` |\n| [lightning-invoice](https://github.com/lightningdevkit/rust-lightning) | `0.33.2` | `0.34.0` |\n| [lightning-types](https://github.com/lightningdevkit/rust-lightning) | `0.2.0` | `0.3.1` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [oid-registry](https://github.com/rusticata/oid-registry) | `0.7.1` | `0.8.1` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.2.0` | `0.2.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-internal](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.105` | `1.0.106` |\n| [prost-derive](https://github.com/tokio-rs/prost) | `0.12.6` | `0.13.5` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.43` | `1.0.45` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socketioxide-core](https://github.com/totodore/socketioxide) | `0.16.1` | `0.18.0` |\n| [socketioxide-parser-common](https://github.com/totodore/socketioxide) | `0.16.1` | `0.17.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [time](https://github.com/time-rs/time) | `0.3.45` | `0.3.47` |\n| [time-core](https://github.com/time-rs/time) | `0.1.7` | `0.1.8` |\n| [time-macros](https://github.com/time-rs/time) | `0.2.25` | `0.2.27` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.2` | `0.8.3` |\n| [tokio-macros](https://github.com/tokio-rs/tokio) | `2.6.0` | `2.7.0` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.26.2` | `0.29.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.7` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.16.0` | `0.18.1` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [yoke-derive](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.3` | `0.2.4` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.5` | `0.11.6` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.2` | `0.11.3` |\n| [zlib-rs](https://github.com/trifectatechfoundation/zlib-rs) | `0.5.5` | `0.6.3` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.15` | `1.0.21` |\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8030\"\u003etokio-rs/tokio#8030\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8035\"\u003etokio-rs/tokio#8035\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8040\"\u003etokio-rs/tokio#8040\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.51.1\u003c/h2\u003e\n\u003ch1\u003e1.51.1 (April 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5db10f538b683fe88d699dfd11be31d193db011c\"\u003e\u003ccode\u003e5db10f5\u003c/code\u003e\u003c/a\u003e net: add 'try_io' function to 'unix::pipe' sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bbdba7101de6ce5329d84021ce669f185cc430b3\"\u003e\u003ccode\u003ebbdba71\u003c/code\u003e\u003c/a\u003e taskdump: add \u003ccode\u003etrace_with\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7cfce54386982264f8c9d5db3f5a96caf3b99cbe\"\u003e\u003ccode\u003e7cfce54\u003c/code\u003e\u003c/a\u003e ci: update FreeBSD image to 14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/81370e6202859dee53c7a42053ec0ff4427910cf\"\u003e\u003ccode\u003e81370e6\u003c/code\u003e\u003c/a\u003e net: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with udp sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/203af021261ab7399c18ab12f22c24f1934c7d42\"\u003e\u003ccode\u003e203af02\u003c/code\u003e\u003c/a\u003e runtime: overflow second half of tasks when local queue is filled instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/de230926dc6ae08650688fe4cf2fd0a913392501\"\u003e\u003ccode\u003ede23092\u003c/code\u003e\u003c/a\u003e net: temporarily disable \u003ccode\u003etcp_stream\u003c/code\u003e \u003ccode\u003etry_read_buf\u003c/code\u003e test on WASI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/432ec3f2b2a21b668c1d5c5703914ac5ecbe6d8a\"\u003e\u003ccode\u003e432ec3f\u003c/code\u003e\u003c/a\u003e sync: hide \u003ccode\u003e#[tokio::main]\u003c/code\u003e attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.2 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev0.11.8\u003c/h2\u003e\n\u003ch2\u003e[0.11.8] - 2025-04-01\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Deprecate the \u003ccode\u003eunstable-kv\u003c/code\u003e feature which may be removed in a future patch release\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Stabilize key-value support behind the \u003ccode\u003ekv\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eConfigurableFormat\u003c/code\u003e to build custom [\u003ccode\u003eBuilder::format\u003c/code\u003e]s that leverage this\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.7\u003c/h2\u003e\n\u003ch2\u003e[0.11.7] - 2025-03-10\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ehumantime\u003c/code\u003e with \u003ccode\u003ejiff\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.6\u003c/h2\u003e\n\u003ch2\u003e[0.11.6] - 2024-12-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in file and line rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003ch2\u003e[0.11.5] - 2024-07-25\u003c/h2\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003ch2\u003e[0.11.4] - 2024-07-23\u003c/h2\u003e\n\u003ch2\u003ev0.11.3\u003c/h2\u003e\n\u003ch2\u003e[0.11.3] - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental support for key-value logging behind \u003ccode\u003eunstable-kv\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[0.11.8] - 2025-04-01\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Deprecate the \u003ccode\u003eunstable-kv\u003c/code\u003e feature which may be removed in a future patch release\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Stabilize key-value support behind the \u003ccode\u003ekv\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eConfigurableFormat\u003c/code\u003e to build custom [\u003ccode\u003eBuilder::format\u003c/code\u003e]s that leverage this\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.7] - 2025-03-10\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ehumantime\u003c/code\u003e with \u003ccode\u003ejiff\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.6] - 2024-12-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in file and line rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.5] - 2024-07-25\u003c/h2\u003e\n\u003ch2\u003e[0.11.4] - 2024-07-23\u003c/h2\u003e\n\u003ch2\u003e[0.11.3] - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental support for key-value logging behind \u003ccode\u003eunstable-kv\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003e[0.11.1] - 2024-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow styling with \u003ccode\u003eTarget::Pipe\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2024-01-19\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/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.11.0 to 0.12.3\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\u003ev0.12.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.2...v0.12.3\"\u003e0.12.3\u003c/a\u003e (2024-08-29)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Added support for grpc max_connection_age (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1865\"\u003e#1865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Add \u003ccode\u003e#[deprecated]\u003c/code\u003e to deprecated client methods (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e plumb skip_debug through prost Builder and add test (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Revert \u0026quot;fix tonic-build cargo build script outputs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1821\"\u003e#1821\u003c/a\u003e)\u0026quot; which accidentally increases MSRV (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e ignore more error kinds in incoming socket stream (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransport\u003c/strong\u003e: do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.2\"\u003e0.12.2\u003c/a\u003e (2024-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove TimeoutExpired out of transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1826\"\u003e#1826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove ConnectError type from transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add RoutesBuilder constructor (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etls:\u003c/strong\u003e Rename tls-roots feature with tls-native-roots (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Rename Routes::into_router with into_axum_router (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Implement from axum::Router for Routes (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e Re-enable TLS based on Cargo features in generated clients (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Expose formatted service name (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereflection:\u003c/strong\u003e add back support for v1alpha reflection protocol (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add missing unimplemented fallback to RoutesBuilder (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1864\"\u003e#1864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Prevent server from exiting on ECONNABORTED (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix panic in trailer parsing on multiple trailers (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix empty trailer parsing causing infinite parser loop (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.0...v0.12.1\"\u003e0.12.1\u003c/a\u003e (2024-07-17)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce tokio-stream feature (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.0\"\u003ev0.12.0\u003c/a\u003e (2024-07-08)\u003c/h1\u003e\n\u003cp\u003eThis breaking release updates tonic to the hyper \u003ccode\u003e1.0\u003c/code\u003e ecosystem and also updates\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/hyperium/tonic/blob/master/CHANGELOG.md\"\u003etonic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.2...v0.12.3\"\u003e0.12.3\u003c/a\u003e (2024-08-29)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Added support for grpc max_connection_age (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1865\"\u003e#1865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Add \u003ccode\u003e#[deprecated]\u003c/code\u003e to deprecated client methods (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e plumb skip_debug through prost Builder and add test (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Revert \u0026quot;fix tonic-build cargo build script outputs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1821\"\u003e#1821\u003c/a\u003e)\u0026quot; which accidentally increases MSRV (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e ignore more error kinds in incoming socket stream (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransport\u003c/strong\u003e: do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.2\"\u003e0.12.2\u003c/a\u003e (2024-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove TimeoutExpired out of transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1826\"\u003e#1826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove ConnectError type from transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add RoutesBuilder constructor (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etls:\u003c/strong\u003e Rename tls-roots feature with tls-native-roots (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Rename Routes::into_router with into_axum_router (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Implement from axum::Router for Routes (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e Re-enable TLS based on Cargo features in generated clients (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Expose formatted service name (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereflection:\u003c/strong\u003e add back support for v1alpha reflection protocol (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add missing unimplemented fallback to RoutesBuilder (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1864\"\u003e#1864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Prevent server from exiting on ECONNABORTED (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix panic in trailer parsing on multiple trailers (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix empty trailer parsing causing infinite parser loop (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.0...v0.12.1\"\u003e0.12.1\u003c/a\u003e (2024-07-17)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce tokio-stream feature (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.0\"\u003e0.12.0\u003c/a\u003e (2024-07-08)\u003c/h1\u003e\n\u003cp\u003eThis breaking release updates tonic to the hyper \u003ccode\u003e1.0\u003c/code\u003e ecosystem and also updates\nto prost \u003ccode\u003ev0.13.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/4b8d2c46aa57e40b1e80077f4f7b7d4679027bb5\"\u003e\u003ccode\u003e4b8d2c4\u003c/code\u003e\u003c/a\u003e chore: prepare 0.12.3 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1899\"\u003e#1899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/517b7fc9370b58df5eed4ceffeff405d3df40389\"\u003e\u003ccode\u003e517b7fc\u003c/code\u003e\u003c/a\u003e Use constants for header names (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3c900ebd0bca00e2bae211e4f04e24512d29f5e7\"\u003e\u003ccode\u003e3c900eb\u003c/code\u003e\u003c/a\u003e Clean up EncodeBody API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1924\"\u003e#1924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/e6782fe5f987960e96e48671bbaacc802dfddab9\"\u003e\u003ccode\u003ee6782fe\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003etower?/util\u003c/code\u003e dep for \u003ccode\u003echannel\u003c/code\u003e feature only builds (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6d93c1d0c1a593a5e5476d9c47a1016748acbb5f\"\u003e\u003ccode\u003e6d93c1d\u003c/code\u003e\u003c/a\u003e chore: Make codegen independent from protoc (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1953\"\u003e#1953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f074f134687391cc1df73e98db2c07c812e0a495\"\u003e\u003ccode\u003ef074f13\u003c/code\u003e\u003c/a\u003e chore(health): Update generated code (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1951\"\u003e#1951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/474390bdd06ca3f0be007250b1afbfec6a655873\"\u003e\u003ccode\u003e474390b\u003c/code\u003e\u003c/a\u003e fix(tls): do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ec410141173077baba02527618097b406e47b7fa\"\u003e\u003ccode\u003eec41014\u003c/code\u003e\u003c/a\u003e chore: update releasing documentation (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1807\"\u003e#1807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/a09d45347e6815d0c35db4c30154db92a40d1d9c\"\u003e\u003ccode\u003ea09d453\u003c/code\u003e\u003c/a\u003e optimize header name handling in \u003ccode\u003eGrpc::map_response\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/99b663e3a7becf007f9d06471496b8814fd67d77\"\u003e\u003ccode\u003e99b663e\u003c/code\u003e\u003c/a\u003e chore(test): Move integration test for tonic-web to tests directory (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1927\"\u003e#1927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prost` from 0.12.6 to 0.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md\"\u003eprost's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eProst version 0.13.5\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eprost-types: Derive Arbitrary (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse intra doc links instead of HTML tags (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate pulldown-cmark-to-cmark requirement from \u0026gt;=16, \u0026lt;=19 to \u0026gt;=16, \u0026lt;=20 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate itertools requirement from \u0026gt;=0.10, \u0026lt;=0.13 to \u0026gt;=0.10, \u0026lt;=0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1222\"\u003e#1222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate petgraph requirement to include 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate rand requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump clippy to 1.83 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate flake.lock (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStyling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace unnecessary \u003ccode\u003emap_or\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprost-build: Use enum getter (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edefault_enum_value: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enesting: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecursive_oneof: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboxed_field: Box an oneof field (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egroups: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edefault_string_escape: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove DecodeError tests closer to the implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eProst version 0.13.4\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImpl Name for Protobuf well-known wrapper types (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNonZeroU64 to optimize encoded_len_varint (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\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/tokio-rs/prost/commit/d505b184e933e1f9ff5679106ffc51b7e3c2755e\"\u003e\u003ccode\u003ed505b18\u003c/code\u003e\u003c/a\u003e chore: Release version 0.13.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/61b4b95cffd5d0bcb5bfd10181b61def2019c432\"\u003e\u003ccode\u003e61b4b95\u003c/code\u003e\u003c/a\u003e style(prost-build): Use enum getter (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/60abdc93cb7fe9fb9b23160c24029a837e39dcc7\"\u003e\u003ccode\u003e60abdc9\u003c/code\u003e\u003c/a\u003e test(default_string_escape): Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/35e3f28b0b748290da211bfeb50e088120107dca\"\u003e\u003ccode\u003e35e3f28\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eCodeGenerator\u003c/code\u003e by moving compilation-global data and logic to `Cont...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/64459076ab4dafd186c41e869daf1a4125364d04\"\u003e\u003ccode\u003e6445907\u003c/code\u003e\u003c/a\u003e test(groups): Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3de85268415a2fe2cecb91b9f2b337ab9924b094\"\u003e\u003ccode\u003e3de8526\u003c/code\u003e\u003c/a\u003e test(boxed_field): Box an oneof field (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/ac98f0f3281bd445169ad58e10c77e71ea9fc593\"\u003e\u003ccode\u003eac98f0f\u003c/code\u003e\u003c/a\u003e test(recursive_oneof): Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/a8208f6cc49d63c1589aa406a6ff219c2e0ccfc3\"\u003e\u003ccode\u003ea8208f6\u003c/code\u003e\u003c/a\u003e test: Move DecodeError tests closer to the implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/0b9af3b84177b484098f0abac96b8817d93fd0d7\"\u003e\u003ccode\u003e0b9af3b\u003c/code\u003e\u003c/a\u003e build(deps): update rand requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e617832ab432adc7dd799321eb216c82a589d421\"\u003e\u003ccode\u003ee617832\u003c/code\u003e\u003c/a\u003e build(deps): update petgraph requirement to include 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.12.6...v0.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-build` from 0.11.0 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg 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/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\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/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eStatus\u003c/code\u003e formatting by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2403\"\u003ehyperium/tonic#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate out Tls ConnectInfo trait support into separate tls feature by \u003ca href=\"https://github.com/xumaple\"\u003e\u003ccode\u003e@​xumaple\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2402\"\u003ehyperium/tonic#2402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shaun1\"\u003e\u003ccode\u003e@​Shaun1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2385\"\u003ehyperium/tonic#2385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2403\"\u003ehyperium/tonic#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xumaple\"\u003e\u003ccode\u003e@​xumaple\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2402\"\u003ehyperium/tonic#2402\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/tonic/compare/v0.14.1...v0.14.2\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.1...v0.14.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/blob/master/CHANGELOG.md\"\u003etonic-build's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eNOTE: ths changelog is no longer used and from version \u003ccode\u003ev0.13.0\u003c/code\u003e onward we will be using github releases and the changes can be found \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003ehere\u003c/a\u003e.\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.2...v0.12.3\"\u003e0.12.3\u003c/a\u003e (2024-08-29)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Added support for grpc max_connection_age (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1865\"\u003e#1865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Add \u003ccode\u003e#[deprecated]\u003c/code\u003e to deprecated client methods (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e plumb skip_debug through prost Builder and add test (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Revert \u0026quot;fix tonic-build cargo build script outputs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1821\"\u003e#1821\u003c/a\u003e)\u0026quot; which accidentally increases MSRV (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e ignore more error kinds in incoming socket stream (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransport\u003c/strong\u003e: do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.2\"\u003e0.12.2\u003c/a\u003e (2024-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove TimeoutExpired out of transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1826\"\u003e#1826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove ConnectError type from transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add RoutesBuilder constructor (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etls:\u003c/strong\u003e Rename tls-roots feature with tls-native-roots (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Rename Routes::into_router with into_axum_router (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Implement from axum::Router for Routes (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e Re-enable TLS based on Cargo features in generated clients (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstr...\n\n_Description has been truncated_","html_url":"https://github.com/daywalker90/lightning/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/daywalker90%2Flightning/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"4305445471","node_id":"PR_kwDOCW5SwM7UcRYe","number":5177,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T22:40:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T21:43:09.000Z","updated_at":"2026-04-24T22:40:07.000Z","time_to_close":262616,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":32,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"axum","old_version":"0.8.6","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"console","old_version":"0.16.1","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"ctrlc","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"governor","old_version":"0.10.1","new_version":"0.10.4","repository_url":"https://github.com/boinkor-net/governor"},{"name":"hyper","old_version":"1.7.0","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"libc","old_version":"0.2.177","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"multi_index_map","old_version":"0.15.0","new_version":"0.15.1","repository_url":"https://github.com/lun3x/multi_index_map"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rhai","old_version":"1.23.4","new_version":"1.24.0","repository_url":"https://github.com/rhaiscript/rhai"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.108","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"phf","old_version":"0.8.0","new_version":"0.12.1","repository_url":"https://github.com/rust-phf/rust-phf"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"idb","old_version":"0.6.4","new_version":"0.6.5","repository_url":"https://github.com/devashishdxt/idb"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.9` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [console](https://github.com/console-rs/console) | `0.16.1` | `0.16.3` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.0` | `3.5.1` |\n| [governor](https://github.com/boinkor-net/governor) | `0.10.1` | `0.10.4` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.9.0` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.20` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.177` | `0.2.186` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [multi_index_map](https://github.com/lun3x/multi_index_map) | `0.15.0` | `0.15.1` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [rhai](https://github.com/rhaiscript/rhai) | `1.23.4` | `1.24.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.108` | `2.0.117` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.8` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [phf](https://github.com/rust-phf/rust-phf) | `0.8.0` | `0.12.1` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [idb](https://github.com/devashishdxt/idb) | `0.6.4` | `0.6.5` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.2...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.6 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.1 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement basic support for true colors by \u003ca href=\"https://github.com/lord-haffi\"\u003e\u003ccode\u003e@​lord-haffi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/271\"\u003econsole-rs/console#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note about clicolors by \u003ca href=\"https://github.com/philbucher\"\u003e\u003ccode\u003e@​philbucher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/274\"\u003econsole-rs/console#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/276\"\u003econsole-rs/console#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/278\"\u003econsole-rs/console#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/0bf645d987e74d9b9717e03fdae523fe43a07673\"\u003e\u003ccode\u003e0bf645d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/0b789b9df7eb43966b357cd125309a9e1b0ebd7f\"\u003e\u003ccode\u003e0b789b9\u003c/code\u003e\u003c/a\u003e Fix clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/bb1cbdb17bb410b327f60f418ce6a8774cbabd36\"\u003e\u003ccode\u003ebb1cbdb\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/12281c1f333644a370761f47a9a1214722890cf2\"\u003e\u003ccode\u003e12281c1\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/e611fbc42ee1fbde3fddcb982d7ed12d9d8f9691\"\u003e\u003ccode\u003ee611fbc\u003c/code\u003e\u003c/a\u003e docs: add note about clicolors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/e9b9a4486520794d12240d1d3f22f7c0abaec9f1\"\u003e\u003ccode\u003ee9b9a44\u003c/code\u003e\u003c/a\u003e Apply clippy suggestion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/9cf0c5f08f889453ee10ee7a7c898e5996e8e1b4\"\u003e\u003ccode\u003e9cf0c5f\u003c/code\u003e\u003c/a\u003e ci: enable all workflows for pull requests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.1...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctrlc` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Detegr/rust-ctrlc/releases\"\u003ectrlc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edispatch2\u003c/code\u003e by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Detegr/rust-ctrlc/pull/140\"\u003eDetegr/rust-ctrlc#140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1\"\u003ehttps://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/c619fb2dd196228b193cb2f2762baac51f97c1d9\"\u003e\u003ccode\u003ec619fb2\u003c/code\u003e\u003c/a\u003e Release 3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/eed9335c16fc2d4838b615dd55555a60a016dcd7\"\u003e\u003ccode\u003eeed9335\u003c/code\u003e\u003c/a\u003e Use dispatch2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `governor` from 0.10.1 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9f3a79dd47dd32acd589c562b8d4fefe99b93372\"\u003e\u003ccode\u003e9f3a79d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/291\"\u003e#291\u003c/a\u003e from boinkor-net/release/governor/0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9010ee90077552bd81300eadbd28b10a605aba75\"\u003e\u003ccode\u003e9010ee9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/23516607cfbea4cc95e6f7bd0ffaae31c2645dc5\"\u003e\u003ccode\u003e2351660\u003c/code\u003e\u003c/a\u003e Release 0.10.4 🎉🎉\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/61b1754d65a783f6698bd2b97e4899a0125e5381\"\u003e\u003ccode\u003e61b1754\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/290\"\u003e#290\u003c/a\u003e from boinkor-net/push-pnoqtmytrrpz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1bdc26d0a93382aa275f03057c6b645a638b985d\"\u003e\u003ccode\u003e1bdc26d\u003c/code\u003e\u003c/a\u003e Use feature(doc_cfg) instead of feature(doc_auto_cfg) for docsrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/296018b3b01fa92441b182479398463c5ae41dcf\"\u003e\u003ccode\u003e296018b\u003c/code\u003e\u003c/a\u003e chore: Update ci_rust.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/a29466c78044f5b3caa02402c5fc6bd0a3aee9f6\"\u003e\u003ccode\u003ea29466c\u003c/code\u003e\u003c/a\u003e chore: Update release_pr_for_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/78a3be2e78db36d02e5293b54e2db4c3553602e4\"\u003e\u003ccode\u003e78a3be2\u003c/code\u003e\u003c/a\u003e chore: Update release_to_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1c5840cca9fff076c383f5ac57e473e1b3431c74\"\u003e\u003ccode\u003e1c5840c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/289\"\u003e#289\u003c/a\u003e from boinkor-net/release/governor/0.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/fff7f37ea51b1f95f516e463c615b7bfdc0907bb\"\u003e\u003ccode\u003efff7f37\u003c/code\u003e\u003c/a\u003e Update Changelog for release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boinkor-net/governor/compare/v0.10.1...v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.17 to 0.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(matcher): improve domain matching case insensitivity by \u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(matcher): improve subdomain matching case insensitivity by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/252\"\u003ehyperium/hyper-util#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct malformed reference link in set_interface by \u003ca href=\"https://github.com/magurotuna\"\u003e\u003ccode\u003e@​magurotuna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/254\"\u003ehyperium/hyper-util#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/261\"\u003ehyperium/hyper-util#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unused mac imports by \u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump MSRV to 1.64 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/258\"\u003ehyperium/hyper-util#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 by \u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard library api by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/263\"\u003ehyperium/hyper-util#263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.19\u003c/h2\u003e\n\u003cp\u003eSee the related \u003ca href=\"https://seanmonstar.com/blog/hyper-util-composable-pools/\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclient::pool\u003c/code\u003e module for composable pools. Enable with the \u003ccode\u003eclient-pool\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::singleton\u003c/code\u003e for sharing a single cloneable connection.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::cache\u003c/code\u003e for caching a list of connections.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::negotiate\u003c/code\u003e for combining two pools with upgrade and fallback negotiation.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::map\u003c/code\u003e for customizable mapping of keys and connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): check docs links with full features by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/245\"\u003ehyperium/hyper-util#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eminor SOCKS proxying docs fixes by \u003ca href=\"https://github.com/JPDye\"\u003e\u003ccode\u003e@​JPDye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/246\"\u003ehyperium/hyper-util#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Singleton pool type by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/226\"\u003ehyperium/hyper-util#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Cache pooling service by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/227\"\u003ehyperium/hyper-util#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Negotiate pooling service by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/228\"\u003ehyperium/hyper-util#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Map pool service type by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/247\"\u003ehyperium/hyper-util#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(pool): add module level docs for pools by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/248\"\u003ehyperium/hyper-util#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.1.19 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/249\"\u003ehyperium/hyper-util#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.18...v0.1.19\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.18...v0.1.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.18\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): add a github actions workflow to preview rustdocs of a PR by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/229\"\u003ehyperium/hyper-util#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/231\"\u003ehyperium/hyper-util#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview workflow typo by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/232\"\u003ehyperium/hyper-util#232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-util/blob/master/CHANGELOG.md\"\u003ehyper-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.20 (2026-02-02)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eproxy::Matcher\u003c/code\u003e to properly match domains regardless of casing\u003c/li\u003e\n\u003cli\u003eFix system proxy matcher dependency on macOS when used in sandboxed environements.\u003c/li\u003e\n\u003cli\u003eIncreased MSRV to 1.64.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.1.19 (2025-12-03)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclient::pool\u003c/code\u003e module for composable pools. Enable with the \u003ccode\u003eclient-pool\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::singleton\u003c/code\u003e for sharing a single cloneable connection.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::cache\u003c/code\u003e for caching a list of connections.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::negotiate\u003c/code\u003e for combining two pools with upgrade and fallback negotiation.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::map\u003c/code\u003e for customizable mapping of keys and connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.1.18 (2025-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b23a13e2b7ee73e15ba008cd9b19dcd2d3861957\"\u003e\u003ccode\u003eb23a13e\u003c/code\u003e\u003c/a\u003e v0.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ffa53913bef060b65cf0f52cc69382c72d6fb7fd\"\u003e\u003ccode\u003effa5391\u003c/code\u003e\u003c/a\u003e chore: use standard library api (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b43aeabab2126c5724da67c179587a99c5afbb83\"\u003e\u003ccode\u003eb43aeab\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d841f5d7d4ad89d61ba952c98a44313089a9465a\"\u003e\u003ccode\u003ed841f5d\u003c/code\u003e\u003c/a\u003e bump MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/af1965639fff1f79c33f692fc3e4d2da674bf727\"\u003e\u003ccode\u003eaf19656\u003c/code\u003e\u003c/a\u003e chore(client): remove unused mac imports in system proxy (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ad6a63da3e868ff64771df9482c5f43be9f3fd77\"\u003e\u003ccode\u003ead6a63d\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v6 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d5503b2b476b1274f8faf18f99217068359ec5c4\"\u003e\u003ccode\u003ed5503b2\u003c/code\u003e\u003c/a\u003e docs(client): correct malformed reference link in set_interface (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/8c4f4a0b4b0cf83ae6b7d86705f002f4efc13869\"\u003e\u003ccode\u003e8c4f4a0\u003c/code\u003e\u003c/a\u003e fix(matcher): improve subdomain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/1b3fa96b1bc9057cbff49b52847c85dd79845b73\"\u003e\u003ccode\u003e1b3fa96\u003c/code\u003e\u003c/a\u003e fix(matcher): improve domain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d5740116a55cbf7af13d1142b365c56b1d684f3a\"\u003e\u003ccode\u003ed574011\u003c/code\u003e\u003c/a\u003e v0.1.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.17...v0.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.177 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/nervosnetwork/ckb/pull/5177","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nervosnetwork%2Fckb/issues/5177","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5177/packages"},{"uuid":"4299476591","node_id":"PR_kwDOPy0gis7UI_lo","number":39,"state":"closed","title":"build(deps): bump the crates group in /userspace/ksud_overlayfs with 85 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T23:20:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T00:21:43.000Z","updated_at":"2026-04-24T23:20:39.000Z","time_to_close":341935,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":85,"packages":[{"name":"anyhow","old_version":"1.0.99","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.45","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.34","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"3.0.0","new_version":"8.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.8.3","new_version":"0.14.0","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"log","old_version":"0.4.27","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"libc","old_version":"0.2.175","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"},{"name":"is_executable","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"rust-embed","old_version":"8.7.2","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"getopts","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/rust-lang/getopts"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.6","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstream","old_version":"0.6.20","new_version":"0.6.21","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"backtrace","old_version":"0.3.75","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.32","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.44","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.5.45","new_version":"4.5.55","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"0.7.5","new_version":"1.1.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"deflate64","old_version":"0.1.9","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.4.0","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"env_filter","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.2","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"getrandom","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"gimli","old_version":"0.31.1","new_version":"0.32.3","repository_url":"https://github.com/gimli-rs/gimli"},{"name":"iana-time-zone","old_version":"0.1.63","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.0","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"include-flate-codegen","old_version":"0.2.0","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"io-uring","old_version":"0.7.9","new_version":"0.7.12","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"is_terminal_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/is_terminal_polyfill"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libflate","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/sile/libflate"},{"name":"libflate_lz77","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/sile/libflate"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.4","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num-conv","old_version":"0.1.0","new_version":"0.2.1","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"object","old_version":"0.36.7","new_version":"0.37.3","repository_url":"https://github.com/gimli-rs/object"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"once_cell_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/once_cell_polyfill"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"proc-macro2","old_version":"1.0.97","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"procfs-core","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rayon-core","old_version":"1.12.1","new_version":"1.13.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rust-embed-impl","old_version":"8.7.2","new_version":"8.11.0"},{"name":"rust-embed-utils","old_version":"8.7.2","new_version":"8.11.0"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.104","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"time","old_version":"0.3.41","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.4","new_version":"0.1.8","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"typenum","old_version":"1.18.0","new_version":"1.20.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-width","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-core","old_version":"0.61.2","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-implement","old_version":"0.60.0","new_version":"0.60.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-interface","old_version":"0.59.1","new_version":"0.59.3","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-result","old_version":"0.3.4","new_version":"0.4.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-strings","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zlib-rs","old_version":"0.5.1","new_version":"0.6.3","repository_url":"https://github.com/trifectatechfoundation/zlib-rs"},{"name":"zopfli","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/zopfli-rs/zopfli"}],"path":"/userspace/ksud_overlayfs","ecosystem":"cargo"},"body":"Bumps the crates group in /userspace/ksud_overlayfs with 85 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.34` | `0.2.36` |\n| [zip](https://github.com/zip-rs/zip2) | `3.0.0` | `8.0.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.8.3` | `0.14.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.29` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.149` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.175` | `0.2.185` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.4` | `1.0.5` |\n| rust-embed | `8.7.2` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [getopts](https://github.com/rust-lang/getopts) | `0.2.23` | `0.2.24` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.6` | `0.1.9` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstream](https://github.com/rust-cli/anstyle) | `0.6.20` | `0.6.21` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.11` | `1.0.14` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.75` | `0.3.76` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.32` | `1.2.60` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.44` | `4.5.60` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.55` |\n| [clap_lex](https://github.com/clap-rs/clap) | `0.7.5` | `1.1.0` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.9` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.9` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.4.0` | `0.5.8` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `0.1.3` | `0.1.4` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.2` | `1.1.9` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.3` | `0.4.2` |\n| [gimli](https://github.com/gimli-rs/gimli) | `0.31.1` | `0.32.3` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.63` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.0` | `0.3.3` |\n| [include-flate-codegen](https://github.com/SOF3/include-flate) | `0.2.0` | `0.3.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.10.0` | `2.14.0` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.9` | `0.7.12` |\n| [is_terminal_polyfill](https://github.com/polyfill-rs/is_terminal_polyfill) | `1.70.1` | `1.70.2` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.3.0` |\n| [libflate_lz77](https://github.com/sile/libflate) | `2.1.0` | `2.3.0` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.5` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.4` | `1.2.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.1.0` | `0.2.1` |\n| [object](https://github.com/gimli-rs/object) | `0.36.7` | `0.37.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [once_cell_polyfill](https://github.com/polyfill-rs/once_cell_polyfill) | `1.70.1` | `1.70.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.97` | `1.0.106` |\n| [procfs-core](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.12.0` |\n| [rayon-core](https://github.com/rayon-rs/rayon) | `1.12.1` | `1.13.0` |\n| rust-embed-impl | `8.7.2` | `8.11.0` |\n| rust-embed-utils | `8.7.2` | `8.11.0` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.104` | `2.0.117` |\n| [time](https://github.com/time-rs/time) | `0.3.41` | `0.3.47` |\n| [time-core](https://github.com/time-rs/time) | `0.1.4` | `0.1.8` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.52.1` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.20.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.1` | `0.2.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [windows-core](https://github.com/microsoft/windows-rs) | `0.61.2` | `0.62.2` |\n| [windows-implement](https://github.com/microsoft/windows-rs) | `0.60.0` | `0.60.2` |\n| [windows-interface](https://github.com/microsoft/windows-rs) | `0.59.1` | `0.59.3` |\n| [windows-result](https://github.com/microsoft/windows-rs) | `0.3.4` | `0.4.1` |\n| [windows-strings](https://github.com/microsoft/windows-rs) | `0.4.2` | `0.5.1` |\n| [zlib-rs](https://github.com/trifectatechfoundation/zlib-rs) | `0.5.1` | `0.6.3` |\n| [zopfli](https://github.com/zopfli-rs/zopfli) | `0.8.2` | `0.8.3` |\n\nUpdates `anyhow` from 1.0.99 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.45 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.45...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.34 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003ch3\u003e0.2.35\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.60. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.60.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 3.0.0 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchs and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0-pre1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\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\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/v7.4.0...v8.0.0\"\u003e8.0.0\u003c/a\u003e - 2026-02-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0...v7.4.0\"\u003e7.4.0\u003c/a\u003e - 2026-02-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0-pre1...v7.3.0\"\u003e7.3.0\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchmarks and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v7.3.0-pre1\"\u003e7.3.0-pre1\u003c/a\u003e - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca741074411078733210e7e323059ffae52b7495\"\u003e\u003ccode\u003eca74107\u003c/code\u003e\u003c/a\u003e chore: release v8.0.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/59e59b1c2407bb8c01dcae1ec9a4430ab70ca9a2\"\u003e\u003ccode\u003e59e59b1\u003c/code\u003e\u003c/a\u003e refactor: Use FixedSizeBlock trait to serialize AesExtraField (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/393518259f8646653a3100d6ce3c12e5a240897e\"\u003e\u003ccode\u003e3935182\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.124 to 0.5.126 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b8c20f18e34f66acc5b56a1cfddefac6c4ea4b4\"\u003e\u003ccode\u003e8b8c20f\u003c/code\u003e\u003c/a\u003e feat: document zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/08d7578158b3897c9ecce509d824b7350a68bfac\"\u003e\u003ccode\u003e08d7578\u003c/code\u003e\u003c/a\u003e style: refactor test_ntfs_extra_field_timestamp_parsing using find_map (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef3ead06df0c6cecd1dc44cd82774011d3c38011\"\u003e\u003ccode\u003eef3ead0\u003c/code\u003e\u003c/a\u003e style: Add messages on failure in tests/invalid_path.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ca61e8d03f6bde305f0aa6ac9acbe61956d29aed\"\u003e\u003ccode\u003eca61e8d\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/end_to_end.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e710c52e96a59f259062230a876d27fdaf2aa1cd\"\u003e\u003ccode\u003ee710c52\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.0 to 4.32.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/df9b43967fc1533f77056d908a50b84e530c01e2\"\u003e\u003ccode\u003edf9b439\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_ntfs.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7e06af5d3c016fa4b78cf49f730a985883bf8fa9\"\u003e\u003ccode\u003e7e06af5\u003c/code\u003e\u003c/a\u003e style: Potential fixes for 2 code quality findings in tests/end_to_end.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v3.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.8.3 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtension methods in \u003ccode\u003eZipWriterExtensions\u003c/code\u003e can now be called directly on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume the \u003ccode\u003eZipWriter\u003c/code\u003e and no longer call \u003ccode\u003efinish()\u003c/code\u003e automatically. Callers must now invoke \u003ccode\u003efinish()\u003c/code\u003e explicitly when they are done writing. Top-level convenience functions continue to behave as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers the most substantial upgrade to the crate in years, introducing both \u003cstrong\u003efirst-class \u003ccode\u003e.zipignore\u003c/code\u003e support\u003c/strong\u003e and a \u003cstrong\u003emore extensible, modular architecture\u003c/strong\u003e for entry-handling during directory deflation. These improvements make it dramatically easier to customize how archives are built and to plug in new behaviors without fighting the internals.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou can now drop a \u003ccode\u003e.zipignore\u003c/code\u003e file into source directories and seamlessly exclude files and directories during archive creation. The new \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e cleanly integrates ignore rules into the deflation pipeline, enabling consistent filtering without ad-hoc logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe crate has been restructured into clear \u003cstrong\u003edeflate\u003c/strong\u003e, \u003cstrong\u003einflate\u003c/strong\u003e, and \u003cstrong\u003eutilities\u003c/strong\u003e modules. This significantly improves navigability, eases maintenance, and provides a cleaner foundation for future extension points.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e now support customizable inner handlers. This opens the API and enables advanced composition patterns—letting you chain, wrap, or override behaviors when handling entries during directory traversal and deflation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release lays the groundwork for more powerful features while maintaining high ergonomics. If you build custom processing logic or want finer-grained control over what goes into your ZIP archives, this is the version to upgrade to.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cp\u003eThis release improves archive creation and adds support for preserving symlinks. The core directory traversal logic now accepts pluggable handlers, enabling flexible behavior for different compression strategies.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.1] - 2025-12-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUtilizes safely enclosed names and gracefully skips entries with invalid or potentially malicious paths, preventing runtime panics and unauthorized directory traversals. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.0] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support to call \u003ccode\u003eZipWriterExtensions\u003c/code\u003e methods on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e by changing receivers to \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume \u003ccode\u003eZipWriter\u003c/code\u003e and do not call \u003ccode\u003efinish()\u003c/code\u003e internally; callers must explicitly invoke \u003ccode\u003efinish()\u003c/code\u003e after use. For top-level convenience functions, the behavior is unchanged. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:see_no_evil: Fixes interchanged modules names (inflate vs deflate) \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e to handle \u003ccode\u003e.zipignore\u003c/code\u003e rules for file exclusions \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactored the project structure by grouping functionality into deflate, inflate, and utilities modules. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/29\"\u003e#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactors \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e to support customizable inner handlers \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2025-12-01\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/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/abc5ff6eda57b1c9e062bcb1b00edcabc01a3a92\"\u003e\u003ccode\u003eabc5ff6\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.1 in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/09566d282bed2454f5dab69caebecbf605dd3b71\"\u003e\u003ccode\u003e09566d2\u003c/code\u003e\u003c/a\u003e Uses \u003ccode\u003eenclosed_name\u003c/code\u003e instead of \u003ccode\u003emangled_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/de4f392b28cfb0b82d8dd8e5d0a51a1fb7dbe80f\"\u003e\u003ccode\u003ede4f392\u003c/code\u003e\u003c/a\u003e Update README to reflect module restructuring and revised imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/6ac8c02a332388ae4becb258b922498c541df48b\"\u003e\u003ccode\u003e6ac8c02\u003c/code\u003e\u003c/a\u003e Make extensions work on mutable borrow (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/cb1dfab531690539f6a9895af31cced6fb73b968\"\u003e\u003ccode\u003ecb1dfab\u003c/code\u003e\u003c/a\u003e Update zip-extensions version to 0.12.0 in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/b3e6f0ef0bebcc432effa1c8981dc62c6f0fae43\"\u003e\u003ccode\u003eb3e6f0e\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0 in Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.8.3...v0.14.0\"\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.27 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#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/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.142...v1.0.149\"\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.175 to 0.2.185\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.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.185/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.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d4613f96a5dd56810baeb0c57403c36e37b5383d\"\u003e\u003ccode\u003ed4613f9\u003c/code\u003e\u003c/a\u003e newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/c89fd76cc760e29bb2a2703d87e24fc9d134f622\"\u003e\u003ccode\u003ec89fd76\u003c/code\u003e\u003c/a\u003e Fix typo in Padding comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b3264b292ab0372bde0f9a0aa41b2758a8837bde\"\u003e\u003ccode\u003eb3264b2\u003c/code\u003e\u003c/a\u003e hexagon: decouple time64 types from musl symbol redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/db1ebee456a2cb08eb53489906a0a6869f62c365\"\u003e\u003ccode\u003edb1ebee\u003c/code\u003e\u003c/a\u003e ci: Pin nightly to 2026-04-01\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.175...0.2.185\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ee6ad10070a9fc4786128e0f3ee5d343b957b84f\"\u003e\u003ccode\u003eee6ad10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/21\"\u003e#21\u003c/a\u003e from dpaoliello/windowssys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/9c06f0631300606a4be57fb248ca72159c052700\"\u003e\u003ccode\u003e9c06f06\u003c/code\u003e\u003c/a\u003e Use windows-sys instead of winapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ad267639c9c0dd42a59f7814edbfd339f878a1fb\"\u003e\u003ccode\u003ead26763\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/20\"\u003e#20\u003c/a\u003e from fitzgen/fix-wasm-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/a7476e43d9770a2ecc1e4fee65b798a879bde681\"\u003e\u003ccode\u003ea7476e4\u003c/code\u003e\u003c/a\u003e Fix Wasm CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/bb5393d5701c36ea0d7241e720e50576ce7866f5\"\u003e\u003ccode\u003ebb5393d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/TycOnee/KernelSU-Next/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TycOnee%2FKernelSU-Next/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"4258506950","node_id":"PR_kwDOPy0gis7SJbrv","number":37,"state":"closed","title":"build(deps): bump the crates group across 1 directory with 85 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T23:18:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T23:37:07.000Z","updated_at":"2026-04-16T23:18:39.000Z","time_to_close":258090,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":85,"packages":[{"name":"anyhow","old_version":"1.0.99","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.45","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.34","new_version":"0.2.35","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"3.0.0","new_version":"8.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.8.3","new_version":"0.14.0","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"log","old_version":"0.4.27","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"libc","old_version":"0.2.175","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"},{"name":"is_executable","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"rust-embed","old_version":"8.7.2","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"getopts","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/rust-lang/getopts"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.6","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstream","old_version":"0.6.20","new_version":"0.6.21","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"backtrace","old_version":"0.3.75","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.32","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"env_filter","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.2","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"getrandom","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"iana-time-zone","old_version":"0.1.63","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.0","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"io-uring","old_version":"0.7.9","new_version":"0.7.11","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"is_terminal_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/is_terminal_polyfill"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libflate","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/sile/libflate"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.4","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"once_cell_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/once_cell_polyfill"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"proc-macro2","old_version":"1.0.97","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.104","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tokio","old_version":"1.47.1","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-width","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-core","old_version":"0.61.2","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zopfli","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/zopfli-rs/zopfli"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 61 updates in the /userspace/ksud_overlayfs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.34` | `0.2.35` |\n| [zip](https://github.com/zip-rs/zip2) | `3.0.0` | `8.0.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.8.3` | `0.14.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.29` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.149` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.175` | `0.2.185` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.4` | `1.0.5` |\n| rust-embed | `8.7.2` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [getopts](https://github.com/rust-lang/getopts) | `0.2.23` | `0.2.24` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.6` | `0.1.9` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstream](https://github.com/rust-cli/anstyle) | `0.6.20` | `0.6.21` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.11` | `1.0.14` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.75` | `0.3.76` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.32` | `1.2.60` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.8` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `0.1.3` | `0.1.4` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.2` | `1.1.9` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.3` | `0.4.2` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.63` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.0` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.10.0` | `2.14.0` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.9` | `0.7.11` |\n| [is_terminal_polyfill](https://github.com/polyfill-rs/is_terminal_polyfill) | `1.70.1` | `1.70.2` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.2.1` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.5` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.4` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [once_cell_polyfill](https://github.com/polyfill-rs/once_cell_polyfill) | `1.70.1` | `1.70.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.97` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.104` | `2.0.117` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.51.1` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.1` | `0.2.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [windows-core](https://github.com/microsoft/windows-rs) | `0.61.2` | `0.62.2` |\n| [zopfli](https://github.com/zopfli-rs/zopfli) | `0.8.2` | `0.8.3` |\n\n\nUpdates `anyhow` from 1.0.99 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.45 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.45...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.34 to 0.2.35\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.35\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.60. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.60.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 3.0.0 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchs and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0-pre1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\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\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/v7.4.0...v8.0.0\"\u003e8.0.0\u003c/a\u003e - 2026-02-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0...v7.4.0\"\u003e7.4.0\u003c/a\u003e - 2026-02-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0-pre1...v7.3.0\"\u003e7.3.0\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchmarks and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v7.3.0-pre1\"\u003e7.3.0-pre1\u003c/a\u003e - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca741074411078733210e7e323059ffae52b7495\"\u003e\u003ccode\u003eca74107\u003c/code\u003e\u003c/a\u003e chore: release v8.0.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/59e59b1c2407bb8c01dcae1ec9a4430ab70ca9a2\"\u003e\u003ccode\u003e59e59b1\u003c/code\u003e\u003c/a\u003e refactor: Use FixedSizeBlock trait to serialize AesExtraField (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/393518259f8646653a3100d6ce3c12e5a240897e\"\u003e\u003ccode\u003e3935182\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.124 to 0.5.126 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b8c20f18e34f66acc5b56a1cfddefac6c4ea4b4\"\u003e\u003ccode\u003e8b8c20f\u003c/code\u003e\u003c/a\u003e feat: document zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/08d7578158b3897c9ecce509d824b7350a68bfac\"\u003e\u003ccode\u003e08d7578\u003c/code\u003e\u003c/a\u003e style: refactor test_ntfs_extra_field_timestamp_parsing using find_map (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef3ead06df0c6cecd1dc44cd82774011d3c38011\"\u003e\u003ccode\u003eef3ead0\u003c/code\u003e\u003c/a\u003e style: Add messages on failure in tests/invalid_path.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ca61e8d03f6bde305f0aa6ac9acbe61956d29aed\"\u003e\u003ccode\u003eca61e8d\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/end_to_end.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e710c52e96a59f259062230a876d27fdaf2aa1cd\"\u003e\u003ccode\u003ee710c52\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.0 to 4.32.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/df9b43967fc1533f77056d908a50b84e530c01e2\"\u003e\u003ccode\u003edf9b439\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_ntfs.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7e06af5d3c016fa4b78cf49f730a985883bf8fa9\"\u003e\u003ccode\u003e7e06af5\u003c/code\u003e\u003c/a\u003e style: Potential fixes for 2 code quality findings in tests/end_to_end.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v3.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.8.3 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtension methods in \u003ccode\u003eZipWriterExtensions\u003c/code\u003e can now be called directly on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume the \u003ccode\u003eZipWriter\u003c/code\u003e and no longer call \u003ccode\u003efinish()\u003c/code\u003e automatically. Callers must now invoke \u003ccode\u003efinish()\u003c/code\u003e explicitly when they are done writing. Top-level convenience functions continue to behave as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers the most substantial upgrade to the crate in years, introducing both \u003cstrong\u003efirst-class \u003ccode\u003e.zipignore\u003c/code\u003e support\u003c/strong\u003e and a \u003cstrong\u003emore extensible, modular architecture\u003c/strong\u003e for entry-handling during directory deflation. These improvements make it dramatically easier to customize how archives are built and to plug in new behaviors without fighting the internals.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou can now drop a \u003ccode\u003e.zipignore\u003c/code\u003e file into source directories and seamlessly exclude files and directories during archive creation. The new \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e cleanly integrates ignore rules into the deflation pipeline, enabling consistent filtering without ad-hoc logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe crate has been restructured into clear \u003cstrong\u003edeflate\u003c/strong\u003e, \u003cstrong\u003einflate\u003c/strong\u003e, and \u003cstrong\u003eutilities\u003c/strong\u003e modules. This significantly improves navigability, eases maintenance, and provides a cleaner foundation for future extension points.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e now support customizable inner handlers. This opens the API and enables advanced composition patterns—letting you chain, wrap, or override behaviors when handling entries during directory traversal and deflation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release lays the groundwork for more powerful features while maintaining high ergonomics. If you build custom processing logic or want finer-grained control over what goes into your ZIP archives, this is the version to upgrade to.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cp\u003eThis release improves archive creation and adds support for preserving symlinks. The core directory traversal logic now accepts pluggable handlers, enabling flexible behavior for different compression strategies.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.1] - 2025-12-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUtilizes safely enclosed names and gracefully skips entries with invalid or potentially malicious paths, preventing runtime panics and unauthorized directory traversals. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.0] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support to call \u003ccode\u003eZipWriterExtensions\u003c/code\u003e methods on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e by changing receivers to \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume \u003ccode\u003eZipWriter\u003c/code\u003e and do not call \u003ccode\u003efinish()\u003c/code\u003e internally; callers must explicitly invoke \u003ccode\u003efinish()\u003c/code\u003e after use. For top-level convenience functions, the behavior is unchanged. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:see_no_evil: Fixes interchanged modules names (inflate vs deflate) \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e to handle \u003ccode\u003e.zipignore\u003c/code\u003e rules for file exclusions \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactored the project structure by grouping functionality into deflate, inflate, and utilities modules. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/29\"\u003e#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactors \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e to support customizable inner handlers \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2025-12-01\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/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/abc5ff6eda57b1c9e062bcb1b00edcabc01a3a92\"\u003e\u003ccode\u003eabc5ff6\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.1 in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/09566d282bed2454f5dab69caebecbf605dd3b71\"\u003e\u003ccode\u003e09566d2\u003c/code\u003e\u003c/a\u003e Uses \u003ccode\u003eenclosed_name\u003c/code\u003e instead of \u003ccode\u003emangled_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/de4f392b28cfb0b82d8dd8e5d0a51a1fb7dbe80f\"\u003e\u003ccode\u003ede4f392\u003c/code\u003e\u003c/a\u003e Update README to reflect module restructuring and revised imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/6ac8c02a332388ae4becb258b922498c541df48b\"\u003e\u003ccode\u003e6ac8c02\u003c/code\u003e\u003c/a\u003e Make extensions work on mutable borrow (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/cb1dfab531690539f6a9895af31cced6fb73b968\"\u003e\u003ccode\u003ecb1dfab\u003c/code\u003e\u003c/a\u003e Update zip-extensions version to 0.12.0 in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/b3e6f0ef0bebcc432effa1c8981dc62c6f0fae43\"\u003e\u003ccode\u003eb3e6f0e\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0 in Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.8.3...v0.14.0\"\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.27 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#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/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.142...v1.0.149\"\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.175 to 0.2.185\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.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.185/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.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d4613f96a5dd56810baeb0c57403c36e37b5383d\"\u003e\u003ccode\u003ed4613f9\u003c/code\u003e\u003c/a\u003e newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/c89fd76cc760e29bb2a2703d87e24fc9d134f622\"\u003e\u003ccode\u003ec89fd76\u003c/code\u003e\u003c/a\u003e Fix typo in Padding comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b3264b292ab0372bde0f9a0aa41b2758a8837bde\"\u003e\u003ccode\u003eb3264b2\u003c/code\u003e\u003c/a\u003e hexagon: decouple time64 types from musl symbol redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/db1ebee456a2cb08eb53489906a0a6869f62c365\"\u003e\u003ccode\u003edb1ebee\u003c/code\u003e\u003c/a\u003e ci: Pin nightly to 2026-04-01\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.175...0.2.185\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ee6ad10070a9fc4786128e0f3ee5d343b957b84f\"\u003e\u003ccode\u003eee6ad10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/21\"\u003e#21\u003c/a\u003e from dpaoliello/windowssys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/9c06f0631300606a4be57fb248ca72159c052700\"\u003e\u003ccode\u003e9c06f06\u003c/code\u003e\u003c/a\u003e Use windows-sys instead of winapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ad267639c9c0dd42a59f7814edbfd339f878a1fb\"\u003e\u003ccode\u003ead26763\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/20\"\u003e#20\u003c/a\u003e from fitzgen/fix-wasm-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/a7476e43d9770a2ecc1e4fee65b798a879bde681\"\u003e\u003ccode\u003ea7476e4\u003c/code\u003e\u003c/a\u003e Fix Wasm CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/bb5393d5701c36ea0d7241e720e50576ce7866f5\"\u003e\u003ccode\u003ebb5393d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/18\"\u003e#18\u003c/a\u003e from atouchet/cgo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/847d9cf9d993bbee3007a7dcf0b3b3b714943efa\"\u003e\u003ccode\u003e847d9cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/19\"\u003e#19\u003c/a\u003e from atouchet/svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/c01a53582b7677b113de7afe17b8e149e9ac1fec\"\u003e\u003ccode\u003ec01a535\u003c/code\u003e\u003c/a\u003e Change badge from PNG to SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/7832ba6414b1a4a14d8c2dfd47840851d06cff28\"\u003e\u003ccode\u003e7832ba6\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/is_executable/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 `rust-embed` from 8.7.2 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/TycOnee/KernelSU-Next/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TycOnee%2FKernelSU-Next/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"},{"uuid":"4251684767","node_id":"PR_kwDORZo-587R4Yqq","number":27,"state":"closed","title":"Bump the crates group across 1 directory with 85 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T05:48:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T06:02:56.000Z","updated_at":"2026-04-16T05:48:31.000Z","time_to_close":258334,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":85,"packages":[{"name":"anyhow","old_version":"1.0.99","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.45","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.34","new_version":"0.2.35","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"3.0.0","new_version":"8.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.8.3","new_version":"0.14.0","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"log","old_version":"0.4.27","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"libc","old_version":"0.2.175","new_version":"0.2.184","repository_url":"https://github.com/rust-lang/libc"},{"name":"is_executable","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"rust-embed","old_version":"8.7.2","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"getopts","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/rust-lang/getopts"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.6","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstream","old_version":"0.6.20","new_version":"0.6.21","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"backtrace","old_version":"0.3.75","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.32","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"env_filter","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.2","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"getrandom","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"iana-time-zone","old_version":"0.1.63","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.0","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"io-uring","old_version":"0.7.9","new_version":"0.7.11","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"is_terminal_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/is_terminal_polyfill"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libflate","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/sile/libflate"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.4","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"once_cell_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/once_cell_polyfill"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"proc-macro2","old_version":"1.0.97","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.104","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tokio","old_version":"1.47.1","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-width","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-core","old_version":"0.61.2","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zopfli","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/zopfli-rs/zopfli"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 61 updates in the /userspace/ksud_overlayfs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.34` | `0.2.35` |\n| [zip](https://github.com/zip-rs/zip2) | `3.0.0` | `8.0.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.8.3` | `0.14.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.29` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.149` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.175` | `0.2.184` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.4` | `1.0.5` |\n| rust-embed | `8.7.2` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [getopts](https://github.com/rust-lang/getopts) | `0.2.23` | `0.2.24` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.6` | `0.1.9` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstream](https://github.com/rust-cli/anstyle) | `0.6.20` | `0.6.21` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.11` | `1.0.14` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.75` | `0.3.76` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.32` | `1.2.60` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.8` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `0.1.3` | `0.1.4` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.2` | `1.1.9` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.3` | `0.4.2` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.63` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.0` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.10.0` | `2.14.0` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.9` | `0.7.11` |\n| [is_terminal_polyfill](https://github.com/polyfill-rs/is_terminal_polyfill) | `1.70.1` | `1.70.2` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.2.1` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.5` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.4` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [once_cell_polyfill](https://github.com/polyfill-rs/once_cell_polyfill) | `1.70.1` | `1.70.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.97` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.104` | `2.0.117` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.51.1` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.1` | `0.2.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [windows-core](https://github.com/microsoft/windows-rs) | `0.61.2` | `0.62.2` |\n| [zopfli](https://github.com/zopfli-rs/zopfli) | `0.8.2` | `0.8.3` |\n\n\nUpdates `anyhow` from 1.0.99 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.45 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.45...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.34 to 0.2.35\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.35\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.60. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.60.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 3.0.0 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchs and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0-pre1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\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\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/v7.4.0...v8.0.0\"\u003e8.0.0\u003c/a\u003e - 2026-02-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0...v7.4.0\"\u003e7.4.0\u003c/a\u003e - 2026-02-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0-pre1...v7.3.0\"\u003e7.3.0\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchmarks and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v7.3.0-pre1\"\u003e7.3.0-pre1\u003c/a\u003e - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca741074411078733210e7e323059ffae52b7495\"\u003e\u003ccode\u003eca74107\u003c/code\u003e\u003c/a\u003e chore: release v8.0.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/59e59b1c2407bb8c01dcae1ec9a4430ab70ca9a2\"\u003e\u003ccode\u003e59e59b1\u003c/code\u003e\u003c/a\u003e refactor: Use FixedSizeBlock trait to serialize AesExtraField (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/393518259f8646653a3100d6ce3c12e5a240897e\"\u003e\u003ccode\u003e3935182\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.124 to 0.5.126 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b8c20f18e34f66acc5b56a1cfddefac6c4ea4b4\"\u003e\u003ccode\u003e8b8c20f\u003c/code\u003e\u003c/a\u003e feat: document zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/08d7578158b3897c9ecce509d824b7350a68bfac\"\u003e\u003ccode\u003e08d7578\u003c/code\u003e\u003c/a\u003e style: refactor test_ntfs_extra_field_timestamp_parsing using find_map (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef3ead06df0c6cecd1dc44cd82774011d3c38011\"\u003e\u003ccode\u003eef3ead0\u003c/code\u003e\u003c/a\u003e style: Add messages on failure in tests/invalid_path.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ca61e8d03f6bde305f0aa6ac9acbe61956d29aed\"\u003e\u003ccode\u003eca61e8d\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/end_to_end.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e710c52e96a59f259062230a876d27fdaf2aa1cd\"\u003e\u003ccode\u003ee710c52\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.0 to 4.32.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/df9b43967fc1533f77056d908a50b84e530c01e2\"\u003e\u003ccode\u003edf9b439\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_ntfs.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7e06af5d3c016fa4b78cf49f730a985883bf8fa9\"\u003e\u003ccode\u003e7e06af5\u003c/code\u003e\u003c/a\u003e style: Potential fixes for 2 code quality findings in tests/end_to_end.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v3.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.8.3 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtension methods in \u003ccode\u003eZipWriterExtensions\u003c/code\u003e can now be called directly on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume the \u003ccode\u003eZipWriter\u003c/code\u003e and no longer call \u003ccode\u003efinish()\u003c/code\u003e automatically. Callers must now invoke \u003ccode\u003efinish()\u003c/code\u003e explicitly when they are done writing. Top-level convenience functions continue to behave as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers the most substantial upgrade to the crate in years, introducing both \u003cstrong\u003efirst-class \u003ccode\u003e.zipignore\u003c/code\u003e support\u003c/strong\u003e and a \u003cstrong\u003emore extensible, modular architecture\u003c/strong\u003e for entry-handling during directory deflation. These improvements make it dramatically easier to customize how archives are built and to plug in new behaviors without fighting the internals.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou can now drop a \u003ccode\u003e.zipignore\u003c/code\u003e file into source directories and seamlessly exclude files and directories during archive creation. The new \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e cleanly integrates ignore rules into the deflation pipeline, enabling consistent filtering without ad-hoc logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe crate has been restructured into clear \u003cstrong\u003edeflate\u003c/strong\u003e, \u003cstrong\u003einflate\u003c/strong\u003e, and \u003cstrong\u003eutilities\u003c/strong\u003e modules. This significantly improves navigability, eases maintenance, and provides a cleaner foundation for future extension points.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e now support customizable inner handlers. This opens the API and enables advanced composition patterns—letting you chain, wrap, or override behaviors when handling entries during directory traversal and deflation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release lays the groundwork for more powerful features while maintaining high ergonomics. If you build custom processing logic or want finer-grained control over what goes into your ZIP archives, this is the version to upgrade to.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cp\u003eThis release improves archive creation and adds support for preserving symlinks. The core directory traversal logic now accepts pluggable handlers, enabling flexible behavior for different compression strategies.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.1] - 2025-12-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUtilizes safely enclosed names and gracefully skips entries with invalid or potentially malicious paths, preventing runtime panics and unauthorized directory traversals. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.0] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support to call \u003ccode\u003eZipWriterExtensions\u003c/code\u003e methods on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e by changing receivers to \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume \u003ccode\u003eZipWriter\u003c/code\u003e and do not call \u003ccode\u003efinish()\u003c/code\u003e internally; callers must explicitly invoke \u003ccode\u003efinish()\u003c/code\u003e after use. For top-level convenience functions, the behavior is unchanged. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:see_no_evil: Fixes interchanged modules names (inflate vs deflate) \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e to handle \u003ccode\u003e.zipignore\u003c/code\u003e rules for file exclusions \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactored the project structure by grouping functionality into deflate, inflate, and utilities modules. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/29\"\u003e#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactors \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e to support customizable inner handlers \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2025-12-01\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/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/abc5ff6eda57b1c9e062bcb1b00edcabc01a3a92\"\u003e\u003ccode\u003eabc5ff6\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.1 in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/09566d282bed2454f5dab69caebecbf605dd3b71\"\u003e\u003ccode\u003e09566d2\u003c/code\u003e\u003c/a\u003e Uses \u003ccode\u003eenclosed_name\u003c/code\u003e instead of \u003ccode\u003emangled_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/de4f392b28cfb0b82d8dd8e5d0a51a1fb7dbe80f\"\u003e\u003ccode\u003ede4f392\u003c/code\u003e\u003c/a\u003e Update README to reflect module restructuring and revised imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/6ac8c02a332388ae4becb258b922498c541df48b\"\u003e\u003ccode\u003e6ac8c02\u003c/code\u003e\u003c/a\u003e Make extensions work on mutable borrow (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/cb1dfab531690539f6a9895af31cced6fb73b968\"\u003e\u003ccode\u003ecb1dfab\u003c/code\u003e\u003c/a\u003e Update zip-extensions version to 0.12.0 in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/b3e6f0ef0bebcc432effa1c8981dc62c6f0fae43\"\u003e\u003ccode\u003eb3e6f0e\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0 in Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.8.3...v0.14.0\"\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.27 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#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/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.142...v1.0.149\"\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.175 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.175...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ee6ad10070a9fc4786128e0f3ee5d343b957b84f\"\u003e\u003ccode\u003eee6ad10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/21\"\u003e#21\u003c/a\u003e from dpaoliello/windowssys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/9c06f0631300606a4be57fb248ca72159c052700\"\u003e\u003ccode\u003e9c06f06\u003c/code\u003e\u003c/a\u003e Use windows-sys instead of winapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ad267639c9c0dd42a59f7814edbfd339f878a1fb\"\u003e\u003ccode\u003ead26763\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/20\"\u003e#20\u003c/a\u003e from fitzgen/fix-wasm-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/a7476e43d9770a2ecc1e4fee65b798a879bde681\"\u003e\u003ccode\u003ea7476e4\u003c/code\u003e\u003c/a\u003e Fix Wasm CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/bb5393d5701c36ea0d7241e720e50576ce7866f5\"\u003e\u003ccode\u003ebb5393d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/18\"\u003e#18\u003c/a\u003e from atouchet/cgo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/847d9cf9d993bbee3007a7dcf0b3b3b714943efa\"\u003e\u003ccode\u003e847d9cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/19\"\u003e#19\u003c/a\u003e from atouchet/svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/c01a53582b7677b113de7afe17b8e149e9ac1fec\"\u003e\u003ccode\u003ec01a535\u003c/code\u003e\u003c/a\u003e Change badge from PNG to SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/7832ba6414b1a4a14d8c2dfd47840851d06cff28\"\u003e\u003ccode\u003e7832ba6\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/is_executable/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 `rust-embed` from 8.7.2 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewh...\n\n_Description has been truncated_","html_url":"https://github.com/murikbmx/KernelSU-Next/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/murikbmx%2FKernelSU-Next/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4250135736","node_id":"PR_kwDOQ1oqPs7R0zzz","number":19,"state":"open","title":"build(deps): bump the all-dependencies group across 1 directory with 112 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T22:22:55.000Z","updated_at":"2026-04-12T22:23:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":112,"packages":[{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-lc-rs","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.51","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clru","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/marmeladema/clru-rs"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"filetime","old_version":"0.2.26","new_version":"0.2.27","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"futures-channel","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"gix-trace","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.8","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff","old_version":"0.2.18","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-tzdb","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"libc","old_version":"0.2.179","new_version":"0.2.184","repository_url":"https://github.com/rust-lang/libc"},{"name":"libredox","old_version":"0.1.12","new_version":"0.1.16"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"octocrab","old_version":"0.49.5","new_version":"0.49.7","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.6","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.105","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quinn-proto","old_version":"0.11.13","new_version":"0.11.14","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"rust-embed-impl","old_version":"8.9.0","new_version":"8.11.0"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.38","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.11","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_spanned","old_version":"1.0.4","new_version":"1.1.1","repository_url":"https://github.com/toml-rs/toml"},{"name":"serial2","old_version":"0.2.33","new_version":"0.2.35","repository_url":"https://github.com/de-vri-es/serial2-rs"},{"name":"simple_asn1","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/acw/simple_asn1"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.114","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.1+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"webpki-root-certs","old_version":"1.0.5","new_version":"1.0.6","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.12","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 85 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.1` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.15.2` | `1.16.2` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.51` | `1.2.60` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [clru](https://github.com/marmeladema/clru-rs) | `0.6.2` | `0.6.3` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.26` | `0.2.27` |\n| [futures-channel](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [gix-trace](https://github.com/GitoxideLabs/gitoxide) | `0.1.17` | `0.1.18` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.8` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.18` | `0.2.23` |\n| [jiff-tzdb](https://github.com/BurntSushi/jiff) | `0.1.5` | `0.1.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.179` | `0.2.184` |\n| libredox | `0.1.12` | `0.1.16` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.10` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.49.5` | `0.49.7` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.2.0` | `0.2.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.6` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.105` | `1.0.106` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.13` | `0.11.14` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.1` | `0.13.2` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| rust-embed-impl | `8.9.0` | `8.11.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.38` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.0` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.11` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_spanned](https://github.com/toml-rs/toml) | `1.0.4` | `1.1.1` |\n| [serial2](https://github.com/de-vri-es/serial2-rs) | `0.2.33` | `0.2.35` |\n| [simple_asn1](https://github.com/acw/simple_asn1) | `0.6.3` | `0.6.4` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.1` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.1+spec-1.1.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.6` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.12` | `1.0.21` |\n\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProper gate of \u003ccode\u003ePin\u003c/code\u003e (since 1.39 - we are not using only \u003ccode\u003ePin\u003c/code\u003e, but also\n\u003ccode\u003ePin::into_inner\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/197\"\u003e#197\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/19f0d661a27bb6312c6ba9e19e1453db19c30ab5\"\u003e\u003ccode\u003e19f0d66\u003c/code\u003e\u003c/a\u003e Version 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.0...v1.9.1\"\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.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement HMAC \u003ccode\u003esign_to_buffer\u003c/code\u003e by \u003ca href=\"https://github.com/fabrice102\"\u003e\u003ccode\u003e@​fabrice102\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1058\"\u003eaws/aws-lc-rs#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePublicEncryptingKey::from_der\u003c/code\u003e to reject undersized RSA keys 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/1065\"\u003eaws/aws-lc-rs#1065\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efrom_der()\u003c/code\u003e now correctly enforces the 2048-bit minimum key size, consistent with \u003ccode\u003ePrivateDecryptingKey::from_pkcs8\u003c/code\u003e. Users loading \u0026lt;2048-bit public keys for encryption will now receive \u003ccode\u003eKeyRejected\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdate licensing of \u003ccode\u003eaws-lc-sys\u003c/code\u003e to reflect third-party component licenses 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/1062\"\u003eaws/aws-lc-rs#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003edev-tests-only\u003c/code\u003e documentation and \u003ca href=\"https://docs.rs/aws-lc-rs/latest/aws_lc_rs/\"\u003edocs.rs\u003c/a\u003e rendering 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/1054\"\u003eaws/aws-lc-rs#1054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix jitterentropy build failure caused by \u003ccode\u003ecc\u003c/code\u003e crate CFLAGS handling change 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/1064\"\u003eaws/aws-lc-rs#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify sys-crate build scripts 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/995\"\u003eaws/aws-lc-rs#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIssues Being Closed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esys: license of s2n-bignum and fiat-crypto not reflected \u0026amp; license texts partially missing -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1044\"\u003eaws/aws-lc-rs#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeterministic key agreement for testing -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1020\"\u003eaws/aws-lc-rs#1020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare aws-lc-fips-sys v0.13.13 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/1066\"\u003eaws/aws-lc-rs#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare aws-lc-sys v0.39.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/1067\"\u003eaws/aws-lc-rs#1067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabrice102\"\u003e\u003ccode\u003e@​fabrice102\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1058\"\u003eaws/aws-lc-rs#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.16.1...v1.16.2\"\u003ehttps://github.com/aws/aws-lc-rs/compare/v1.16.1...v1.16.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaws-lc-rs v1.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to aws-lc-fips-sys v0.13.12 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/1052\"\u003eaws/aws-lc-rs#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to aws-lc-sys v0.38.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/1053\"\u003eaws/aws-lc-rs#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation for \u003ccode\u003edev-tests-only\u003c/code\u003e feature and improved platform support clarity 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/1050\"\u003eaws/aws-lc-rs#1050\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCheck cranelift when using the cargo-clif executable by \u003ca href=\"https://github.com/frederikhors\"\u003e\u003ccode\u003e@​frederikhors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1047\"\u003eaws/aws-lc-rs#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare aws-lc-rs v1.16.1 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/1051\"\u003eaws/aws-lc-rs#1051\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frederikhors\"\u003e\u003ccode\u003e@​frederikhors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1047\"\u003eaws/aws-lc-rs#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.16.0...v1.16.1\"\u003ehttps://github.com/aws/aws-lc-rs/compare/v1.16.0...v1.16.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaws-lc-rs  v1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV bumped to 1.71.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/1035\"\u003eaws/aws-lc-rs#1035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaws-lc-sys v0.37.1 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/1036\"\u003eaws/aws-lc-rs#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeterministic seed-based key generation for ML-DSA (\u003ccode\u003ePqdsaKeyPair::from_seed\u003c/code\u003e) per FIPS 204 by \u003ca href=\"https://github.com/LatticeArc-Founder\"\u003e\u003ccode\u003e@​LatticeArc-Founder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1034\"\u003eaws/aws-lc-rs#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecapsulationKey\u003c/code\u003e serialization support for ML-KEM by \u003ca href=\"https://github.com/LatticeArc-Founder\"\u003e\u003ccode\u003e@​LatticeArc-Founder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1029\"\u003eaws/aws-lc-rs#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved testability: \u003ccode\u003eunsealed::SecureRandom\u003c/code\u003e and agreement key generation for testing 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/1021\"\u003eaws/aws-lc-rs#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://aws.github.io/aws-lc-rs/index.html\"\u003eUser Guide\u003c/a\u003e 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/1041\"\u003eaws/aws-lc-rs#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/1f8a0602f5447d950b9a00b08af6a9497aa1b5a9\"\u003e\u003ccode\u003e1f8a060\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.39.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/0553c46a0e947060c1a074fb929a329097bce84a\"\u003e\u003ccode\u003e0553c46\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.13.13 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/80dfe876a728abb216dff810c803328adc4987ff\"\u003e\u003ccode\u003e80dfe87\u003c/code\u003e\u003c/a\u003e Validate RSA-key size (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/3f4dca444247ff5e954949706bf8397654991c4f\"\u003e\u003ccode\u003e3f4dca4\u003c/code\u003e\u003c/a\u003e Fix jitterentropy build failure caused by \u003ccode\u003ecc\u003c/code\u003e crate CFLAGS handling change (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/b60cc415296c0b088837e21bd1cf7d43001c78f0\"\u003e\u003ccode\u003eb60cc41\u003c/code\u003e\u003c/a\u003e Implement HMAC \u003ccode\u003esign_to_buffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/6996ba65a3a3ef83e92a890dc37d548a0e34084a\"\u003e\u003ccode\u003e6996ba6\u003c/code\u003e\u003c/a\u003e Update licensing (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c0d4bcba38c495e85b58161584fad71220a10cd8\"\u003e\u003ccode\u003ec0d4bcb\u003c/code\u003e\u003c/a\u003e Unify sys-crate build scripts (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/ef19ea383223bde5c6fffd581bfdf82283fcdd70\"\u003e\u003ccode\u003eef19ea3\u003c/code\u003e\u003c/a\u003e docs: improve dev-tests-only documentation and docs.rs rendering (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/70d449ad1d1b4970a4d47114b80305589d285f23\"\u003e\u003ccode\u003e70d449a\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/fdba3e3c5f87edaf9af0471494d8b2d1a85601f2\"\u003e\u003ccode\u003efdba3e3\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.38.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.15.2...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-sys` from 0.35.0 to 0.39.1\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/f58cfb9dedc44483819e25ce33b705afa4b92672\"\u003e\u003ccode\u003ef58cfb9\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.39.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/88763b055484de25da4ec842f80becaa84233fa1\"\u003e\u003ccode\u003e88763b0\u003c/code\u003e\u003c/a\u003e Fix Windows ARM64 FIPS build: pass correct architecture to vcvarsall.bat (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/04cac11b6b02c278fff4d67ac1025e87c9932050\"\u003e\u003ccode\u003e04cac11\u003c/code\u003e\u003c/a\u003e fix: follow symlinks when classifying include directory entries (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/d61726b69d589460645e1b22ebd9a847b7f2f63a\"\u003e\u003ccode\u003ed61726b\u003c/code\u003e\u003c/a\u003e Should be BSD-3-Clause (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/1f8a0602f5447d950b9a00b08af6a9497aa1b5a9\"\u003e\u003ccode\u003e1f8a060\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.39.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/0553c46a0e947060c1a074fb929a329097bce84a\"\u003e\u003ccode\u003e0553c46\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.13.13 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/80dfe876a728abb216dff810c803328adc4987ff\"\u003e\u003ccode\u003e80dfe87\u003c/code\u003e\u003c/a\u003e Validate RSA-key size (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/3f4dca444247ff5e954949706bf8397654991c4f\"\u003e\u003ccode\u003e3f4dca4\u003c/code\u003e\u003c/a\u003e Fix jitterentropy build failure caused by \u003ccode\u003ecc\u003c/code\u003e crate CFLAGS handling change (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/b60cc415296c0b088837e21bd1cf7d43001c78f0\"\u003e\u003ccode\u003eb60cc41\u003c/code\u003e\u003c/a\u003e Implement HMAC \u003ccode\u003esign_to_buffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/6996ba65a3a3ef83e92a890dc37d548a0e34084a\"\u003e\u003ccode\u003e6996ba6\u003c/code\u003e\u003c/a\u003e Update licensing (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/aws-lc-sys/v0.35.0...aws-lc-sys/v0.39.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\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/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/e06b36ba0cdc94e905a9dc8d7f1ec1abc6d1e34e\"\u003e\u003ccode\u003ee06b36b\u003c/code\u003e\u003c/a\u003e Restore Send and Sync for Box (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/cb7f03318fbc7eb4559bca301a4bb9e0c2ba58c5\"\u003e\u003ccode\u003ecb7f033\u003c/code\u003e\u003c/a\u003e Bump to 3.20.0 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/d97d31cdc5fbd45e19e530962c2b7da0b90e8171\"\u003e\u003ccode\u003ed97d31c\u003c/code\u003e\u003c/a\u003e Make box covariant (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/f9256f785dfc11faacec160c30bdd2d57dad95a0\"\u003e\u003ccode\u003ef9256f7\u003c/code\u003e\u003c/a\u003e Pin quickcheck (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a006efb3a1f42bffc992a8f7f097923cf2c69f2f\"\u003e\u003ccode\u003ea006efb\u003c/code\u003e\u003c/a\u003e Fix String::retain panic safety yielding invalid UTF-8 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/96ba38651470cd3929cd793906a25217bab02256\"\u003e\u003ccode\u003e96ba386\u003c/code\u003e\u003c/a\u003e Add pop_if() to Vec (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.51 to 1.2.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.60\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e suppress warnings from \u003ccode\u003eD\u003c/code\u003e modifier probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1700\"\u003e#1700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.59\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e deterministic archives with \u003ccode\u003eD\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix target abi parsing for sanitiser targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.58\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.57\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSize archiver batches according to argument length not argument count (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBuild::env\u003c/code\u003e for setting environment variables of compiler invocations and other child processes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1656\"\u003e#1656\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.56\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclang-cl\u003c/code\u003e target when cross-compiling (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.55\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RUSTFLAGS typo in test-linker-plugin-lto (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable PIC for armv7-sony-vita-newlibeabihf (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.54\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix x86_64-unknown-linux-gnuasan parsing (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1661\"\u003e#1661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1660\"\u003e#1660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.53\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing RISC-V targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1657\"\u003e#1657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.2.59...cc-v1.2.60\"\u003e1.2.60\u003c/a\u003e - 2026-04-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e suppress warnings from \u003ccode\u003eD\u003c/code\u003e modifier probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1700\"\u003e#1700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.58...cc-v1.2.59\"\u003e1.2.59\u003c/a\u003e - 2026-04-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e deterministic archives with \u003ccode\u003eD\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix target abi parsing for sanitiser targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.57...cc-v1.2.58\"\u003e1.2.58\u003c/a\u003e - 2026-03-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.56...cc-v1.2.57\"\u003e1.2.57\u003c/a\u003e - 2026-03-13\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSize archiver batches according to argument length not argument count (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBuild::env\u003c/code\u003e for setting environment variables of compiler invocations and other child processes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1656\"\u003e#1656\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.55...cc-v1.2.56\"\u003e1.2.56\u003c/a\u003e - 2026-02-13\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclang-cl\u003c/code\u003e target when cross-compiling (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.54...cc-v1.2.55\"\u003e1.2.55\u003c/a\u003e - 2026-01-30\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RUSTFLAGS typo in test-linker-plugin-lto (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable PIC for armv7-sony-vita-newlibeabihf (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.53...cc-v1.2.54\"\u003e1.2.54\u003c/a\u003e - 2026-01-23\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix x86_64-unknown-linux-gnuasan parsing (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1661\"\u003e#1661\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7cad9f5b10c33fa969a13ead70b43b64380cc9e2\"\u003e\u003ccode\u003e7cad9f5\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.60 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1701\"\u003e#1701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c15c3eb9f10b34c9abde06b9bdf17c3de43a4658\"\u003e\u003ccode\u003ec15c3eb\u003c/code\u003e\u003c/a\u003e fix(ar): suppress warnings from \u003ccode\u003eD\u003c/code\u003e modifier probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1700\"\u003e#1700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/f4c5ac7a7e7917660d2068ecb5fd015a11ffb3d6\"\u003e\u003ccode\u003ef4c5ac7\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.59 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1699\"\u003e#1699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/9cfcecbb9debc70d335bd99c2ea1654a0759ca5f\"\u003e\u003ccode\u003e9cfcecb\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/025d046f9928098ca94c605453bf74c05ff0c595\"\u003e\u003ccode\u003e025d046\u003c/code\u003e\u003c/a\u003e fix(ar): deterministic archives with \u003ccode\u003eD\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fe32d6834a863c58fd16d25d5ffbd527befc6ed5\"\u003e\u003ccode\u003efe32d68\u003c/code\u003e\u003c/a\u003e Fix target abi parsing dor sanitiser targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/bf119a15810308271fe9087db0480ef0ac77fc98\"\u003e\u003ccode\u003ebf119a1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.58 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1694\"\u003e#1694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8b8d71f0ec81fd25a5471f1d7808115fe626001d\"\u003e\u003ccode\u003e8b8d71f\u003c/code\u003e\u003c/a\u003e Update Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8c6b2d7cadf503d9fd3cbf6b8e3afa12f7a2f101\"\u003e\u003ccode\u003e8c6b2d7\u003c/code\u003e\u003c/a\u003e Update rusqlite requirement from 0.38.0 to 0.39.0 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/77f88665c649ac70792a15a73709ad93a35917ae\"\u003e\u003ccode\u003e77f8866\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.57 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1681\"\u003e#1681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.51...cc-v1.2.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.54 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.54...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.54 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/20aac9d46e0852292bd43d845b6d9cb69c598c9e\"\u003e\u003ccode\u003e20aac9d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d1c520b9374380474b887036357c2ae013a808c7\"\u003e\u003ccode\u003ed1c520b\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/862fff68a91b16f2719b88d69024deac80c38f85\"\u003e\u003ccode\u003e862fff6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6278\"\u003e#6278\u003c/a\u003e from yash27-lab/fix-4976-empty-default-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/420669948a1f637e0ee707d907053beb104bfc3d\"\u003e\u003ccode\u003e4206699\u003c/code\u003e\u003c/a\u003e fix(builder): Quote empty default values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/eb16ae4d25bf3a7300b4a51bf953bf0d6e6fa62c\"\u003e\u003ccode\u003eeb16ae4\u003c/code\u003e\u003c/a\u003e refactor(builder): Consolidate escaping with Escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/806d98164ce4ec62aa97c771006d782090a08520\"\u003e\u003ccode\u003e806d981\u003c/code\u003e\u003c/a\u003e test(help): Add coverage for empty default values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/68b5ff900bae8ee1a0e328c1a2301a7985e4f1c6\"\u003e\u003ccode\u003e68b5ff9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/df54af5a06002392681b4b469df43bc1b2ffcf01\"\u003e\u003ccode\u003edf54af5\u003c/code\u003e\u003c/a\u003e docs: Ipdate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/97805e4abad1bcedf2e53f91dc453c9c0bcdc9a0\"\u003e\u003ccode\u003e97805e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6276\"\u003e#6276\u003c/a\u003e from epage/ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/144e5cb46d946f97e51b7122eadd3134ee127bef\"\u003e\u003ccode\u003e144e5cb\u003c/code\u003e\u003c/a\u003e fix(parser): Allow --help to propagate up through subcommands with ignore_erros\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.54...v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_derive` from 4.5.49 to 4.5.55\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.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_derive's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2047862681cecd15562d86e4e30e3229073abf91\"\u003e\u003ccode\u003e2047862\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7aecad97def0ab1c8256de2e0ea668c35f57fbd3\"\u003e\u003ccode\u003e7aecad9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c3051b590ef9f135fd6445baff92c30ae5a28da4\"\u003e\u003ccode\u003ec3051b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6212\"\u003e#6212\u003c/a\u003e from ericgumba/issue_5040\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3604b13117cbb652c10bb44b228b300d543dcc80\"\u003e\u003ccode\u003e3604b13\u003c/code\u003e\u003c/a\u003e fix(parser): Honor positional value_terminator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/63d73bcf3569bf695d7adef7d7f6d621ac02e4d1\"\u003e\u003ccode\u003e63d73bc\u003c/code\u003e\u003c/a\u003e test(parser): Cover value_terminator as first argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b9009a76d1f2d62ba6af168bcef12ad7272626ca\"\u003e\u003ccode\u003eb9009a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6233\"\u003e#6233\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f68bf6c619a0463ff7e912c7d22c713354693291\"\u003e\u003ccode\u003ef68bf6c\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/6d0d36b0723b29856d380eb89b3c571a9f9c570f\"\u003e\u003ccode\u003e6d0d36b\u003c/code\u003e\u003c/a\u003e chore(ci): Clean up previous branch in case it was leaked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/30b3b14bd665d443f45123729dc69d1f085575f9\"\u003e\u003ccode\u003e30b3b14\u003c/code\u003e\u003c/a\u003e chore(ci): Fix how rustfmt jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e2d2d25094337ad98c21594f1fcb80109dd1ffc2\"\u003e\u003ccode\u003ee2d2d25\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.93 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6231\"\u003e#6231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.49...v4.5.55\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_lex` from 0.7.6 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_lex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0 (2015-07-16)\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eallows creating unified help messages, a la docopt or getopts (\u003ca href=\"https://github.com/clap-rs/clap/commit/52bcd892ea51564ce463bc5865acd64f8fe91cb1\"\u003e52bcd892\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallows stating all subcommands should \u003cem\u003enot\u003c/em\u003e have --version flags (\u003ca href=\"https://github.com/clap-rs/clap/commit/336c476f631d512b54ac56fdca6f29ebdc2c00c5\"\u003e336c476f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallows setting version number to auto-propagate through subcommands (\u003ca href=\"https://github.com/clap-rs/clap/commit/bc66d3c6deedeca62463fff95369ab1cfcdd366b\"\u003ebc66d3c6\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHelp Strings\u003c/strong\u003e  properly aligns and handles newlines in long help strings (\u003ca href=\"https://github.com/clap-rs/clap/commit/f9800a29696dd2cc0b0284bf693b3011831e556f\"\u003ef9800a29\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHelp Messages\u003c/strong\u003e  big performance improvements when printing help messages (\u003ca href=\"https://github.com/clap-rs/clap/commit/52bcd892ea51564ce463bc5865acd64f8fe91cb1\"\u003e52bcd892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDocumentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eupdates readme with new features (\u003ca href=\"https://github.com/clap-rs/clap/commit/8232f7bb52e88862bc13c3d4f99ee4f56cfe4bc0\"\u003e8232f7bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix incorrect code example for \u003ccode\u003eApp::subcommand_required\u003c/code\u003e (\u003ca href=\"https://github.com/clap-rs/clap/commit/8889689dc6336ccc45b2c9f2cf8e2e483a639e93\"\u003e8889689d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.3 (2015-07-11)\u003c/h2\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eErrors\u003c/strong\u003e  writes errors to stderr (\u003ca href=\"https://github.com/clap-rs/clap/commit/cc76ab8c2b77c67b42f4717ded530df7806142cf\"\u003ecc76ab8c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDocumentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eREADME.md\u003c/strong\u003e  updates example help message to new format (\u003ca href=\"https://github.com/clap-rs/clap/commit/0aca29bd5d6d1a4e9971bdc88d946ffa58606efa\"\u003e0aca29bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.2 (2015-07-09)\u003c/h2\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUsage\u003c/strong\u003e  re-orders optional arguments and required to natural standard (\u003ca href=\"https://github.com/clap-rs/clap/commit/dc7e1fcea5c85d317018fb201d2a9262249131b4\"\u003edc7e1fce\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1 (2015-07-08)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9ab6dee710aa384e02ec5e9e2cfeadb2f35abf2a\"\u003e\u003ccode\u003e9ab6dee\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/374a30dac685d492cbdae124e757afdb52dd47b6\"\u003e\u003ccode\u003e374a30d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d0c8aabc000adc54fc39efa721e6caad035fc3da\"\u003e\u003ccode\u003ed0c8aab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6306\"\u003e#6306\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/686ce2f665f43f927c1dbd5ad63a2f989e503bb9\"\u003e\u003ccode\u003e686ce2f\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8203238de61f89b60ce1ca1672cfe20997d20a1e\"\u003e\u003ccode\u003e8203238\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6305\"\u003e#6305\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c774a892ba8bb703a9e77a16e6ebc6ff1c551868\"\u003e\u003ccode\u003ec774a89\u003c/code\u003e\u003c/a\u003e docs: Reduce main's in doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/73534f6ed3697b834743d283cedc7f529778d8a7\"\u003e\u003ccode\u003e73534f6\u003c/code\u003e\u003c/a\u003e chore: Upgrade to 2025 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dfe05a9bfe5bf49ec560e484c1abf50bcb55cd96\"\u003e\u003ccode\u003edfe05a9\u003c/code\u003e\u003c/a\u003e chore: Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8b41d0b8497ccaa0fb0d1d8a51f91ea2f62b3aa8\"\u003e\u003ccode\u003e8b41d0b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/518220f102cc34b2cf39c64efa35975a22341e36\"\u003e\u003ccode\u003e518220f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_lex-v0.7.6...clap_lex-v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clru` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marmeladema/clru-rs/releases\"\u003eclru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix new clippy lints by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/62\"\u003emarmeladema/clru-rs#62\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to 2024 edition by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/63\"\u003emarmeladema/clru-rs#63\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eHashMap\u003c/code\u003e by \u003ccode\u003ehashbrown::HashTable\u003c/code\u003e by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/64\"\u003emarmeladema/clru-rs#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.6.3 by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/65\"\u003emarmeladema/clru-rs#65\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.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/marmeladema/clru-rs/commit/68aadcc767e20d493568ebb746ec0c1851684828\"\u003e\u003ccode\u003e68aadcc\u003c/code\u003e\u003c/a\u003e Release 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/ddc893e662d7dbbbab95d402909be6162c2cebad\"\u003e\u003ccode\u003eddc893e\u003c/code\u003e\u003c/a\u003e Use HashTable::entry() to reduce probe count on insertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/9dd1c0fa59eb4d60042edd9a3f55f74bbd459705\"\u003e\u003ccode\u003e9dd1c0f\u003c/code\u003e\u003c/a\u003e Replace HashMap with hashbrown::HashTable to remove K: Clone bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/0442e701197b75fde8d6368ef1343d2458b31c0b\"\u003e\u003ccode\u003e0442e70\u003c/code\u003e\u003c/a\u003e Switch to 2024 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/38f496abf77ccd0f664ba0c4ee41dfec7257791b\"\u003e\u003ccode\u003e38f496a\u003c/code\u003e\u003c/a\u003e Avoid running doc tests with sanitizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/e72...\n\n_Description has been truncated_","html_url":"https://github.com/dataroadinc/cargo-nightly/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataroadinc%2Fcargo-nightly/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4248377281","node_id":"PR_kwDORbpuM87Rx5TW","number":19,"state":"closed","title":"build(deps): bump the crates group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-19T14:25:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-12T14:29:12.000Z","updated_at":"2026-04-19T14:25:21.000Z","time_to_close":604568,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":59,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"serde_json","old_version":"1.0.146","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"zip","old_version":"7.0.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.13.1","new_version":"0.14.1","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.50","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"include-flate-compress","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.16","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-embed-impl","old_version":"8.9.0","new_version":"8.11.0"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"tokio","old_version":"1.48.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 41 updates in the /userspace/ksud directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.146` | `1.0.149` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [zip](https://github.com/zip-rs/zip2) | `7.0.0` | `8.5.1` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.13.1` | `0.14.1` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.50` | `1.2.60` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [include-flate-compress](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.16` | `1.0.18` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| rust-embed-impl | `8.9.0` | `8.11.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.51.1` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.53 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/873554e9c99c655fcec04c7196f759a60103eb1e\"\u003e\u003ccode\u003e873554e\u003c/code\u003e\u003c/a\u003e add entry to CHANGELOG.md for 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/d684aba22e6ae2b75154b2f6d6771a743c1953de\"\u003e\u003ccode\u003ed684aba\u003c/code\u003e\u003c/a\u003e bump version to 8.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha1` from 0.10.6 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2f00175af936de46b3ddefe65c4de93cb4e876e4\"\u003e\u003ccode\u003e2f00175\u003c/code\u003e\u003c/a\u003e Release sha1 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/07d370c4a0d7cfab1f2a2e3d21bbb44e5669ee32\"\u003e\u003ccode\u003e07d370c\u003c/code\u003e\u003c/a\u003e sha1: refactor backends selection (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c7cb76e8a4978fb319a43122393cae0afc4b73d\"\u003e\u003ccode\u003e7c7cb76\u003c/code\u003e\u003c/a\u003e Fix md5 project link in README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha1-v0.10.6...sha1-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.23.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-lite` from 0.1.8 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[FEATURE \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003e#1146\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003erust-lang/regex#1146\u003c/a\u003e):\nAdd \u003ccode\u003eCapture::get_match\u003c/code\u003e for returning the overall match without \u003ccode\u003eunwrap()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003e#1083\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003erust-lang/regex#1083\u003c/a\u003e):\nFixes a panic in the lazy DFA (can only occur for especially large regexes).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003e#1116\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003erust-lang/regex#1116\u003c/a\u003e):\nFixes a memory usage regression for large regexes (introduced in \u003ccode\u003eregex 1.9\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003e#1195\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003erust-lang/regex#1195\u003c/a\u003e):\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0089034cb37b0bf3785f2e0211f7eca74033f4d1\"\u003e\u003ccode\u003e0089034\u003c/code\u003e\u003c/a\u003e regex-cli-0.2.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-lite-0.1.8...regex-lite-0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.146 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.146...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.10.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.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 `zip` from 7.0.0 to 8.5.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\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup repository files (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.0...v8.3.1\"\u003e8.3.1\u003c/a\u003e - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5c0a0a252da8b784a19b26b8e52e0523f71f73c3\"\u003e\u003ccode\u003e5c0a0a2\u003c/code\u003e\u003c/a\u003e chore: release v8.5.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e1fc9042c66c3ba65e4d561fde1fa9256d977910\"\u003e\u003ccode\u003ee1fc904\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.6 to 4.35.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef6392d7e0bbc139420d3ca6c0c0d96fe7ff8e57\"\u003e\u003ccode\u003eef6392d\u003c/code\u003e\u003c/a\u003e refactor: change magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/f6c64ffd37b42db08f42c9a0f6fec367ecdb3eea\"\u003e\u003ccode\u003ef6c64ff\u003c/code\u003e\u003c/a\u003e refactor: simplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/93ea6793b06689aa6f30e7efc32eaa891f6056d7\"\u003e\u003ccode\u003e93ea679\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fbd0d4120588c578090b29c49050d46546ed6425\"\u003e\u003ccode\u003efbd0d41\u003c/code\u003e\u003c/a\u003e refactor: remove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/1043e92f1dcafc4b10f47287436106c6bd223141\"\u003e\u003ccode\u003e1043e92\u003c/code\u003e\u003c/a\u003e refactor: change extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2eb28b68d5b514478b569ea1150e2ae4a72fdd06\"\u003e\u003ccode\u003e2eb28b6\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5f4a64483b340e9df296a56b10bfacfb4405c53b\"\u003e\u003ccode\u003e5f4a644\u003c/code\u003e\u003c/a\u003e ci(deps): bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/64697208c0c2801a15f76bbadf9a086793f893bf\"\u003e\u003ccode\u003e6469720\u003c/code\u003e\u003c/a\u003e ci: Add static.crates.io to allowed hosts in CodeQL workflow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v8.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.13.1 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.1] - 2026-03-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2 \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/39\"\u003e#39\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/98e2fa93fd3bf4e6c85607502c15ce2c01a633a4\"\u003e\u003ccode\u003e98e2fa9\u003c/code\u003e\u003c/a\u003e Update zip requirement from 7.0 to 8.2 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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.178 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/qrjhamron/ApexSU/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrjhamron%2FApexSU/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4239875406","node_id":"PR_kwDOL2tAdc7RevES","number":1628,"state":"closed","title":"chore(deps)(deps): bump the rust-dependencies group with 20 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-10T15:01:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T14:42:23.000Z","updated_at":"2026-04-10T15:16:08.000Z","time_to_close":1125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"rust-dependencies","update_count":20,"packages":[{"name":"alloy","old_version":"1.4.3","new_version":"1.8.3","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"argh","old_version":"0.1.13","new_version":"0.1.19","repository_url":"https://github.com/google/argh"},{"name":"bitcoind-async-client","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/alpenlabs/bitcoind-async-client"},{"name":"borsh","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/near/borsh-rs"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"serde_with","old_version":"3.16.1","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"const-hex","old_version":"1.17.0","new_version":"1.18.1","repository_url":"https://github.com/danipopes/const-hex"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"proc-macro2","old_version":"1.0.105","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.43","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [alloy](https://github.com/alloy-rs/alloy) | `1.4.3` | `1.8.3` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [argh](https://github.com/google/argh) | `0.1.13` | `0.1.19` |\n| [bitcoind-async-client](https://github.com/alpenlabs/bitcoind-async-client) | `0.10.1` | `0.10.2` |\n| [borsh](https://github.com/near/borsh-rs) | `1.6.0` | `1.6.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.1` | `3.18.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.0` |\n| [const-hex](https://github.com/danipopes/const-hex) | `1.17.0` | `1.18.1` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.105` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.43` | `1.0.45` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n\nUpdates `alloy` from 1.4.3 to 1.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alloy-rs/alloy/releases\"\u003ealloy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(signer-gcp): use rustls instead of native-tls for gcloud-sdk by \u003ca href=\"https://github.com/zerosnacks\"\u003e\u003ccode\u003e@​zerosnacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3844\"\u003ealloy-rs/alloy#3844\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.8.2...v1.8.3\"\u003ehttps://github.com/alloy-rs/alloy/compare/v1.8.2...v1.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erevert: \u0026quot;fix(serde): validate JsonStorageKey length during deserialization\u0026quot; by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3842\"\u003ealloy-rs/alloy#3842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(serde): fix off-by-one in JsonStorageKey length check by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3843\"\u003ealloy-rs/alloy#3843\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.8.1...v1.8.2\"\u003ehttps://github.com/alloy-rs/alloy/compare/v1.8.1...v1.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erevert: \u0026quot;chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12\u0026quot; by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3839\"\u003ealloy-rs/alloy#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/alloy-rs/alloy/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump taiki-e/install-action from 2.68.16 to 2.68.25 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/alloy-rs/alloy/pull/3788\"\u003ealloy-rs/alloy#3788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(rpc): clippy happy with outer match by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3793\"\u003ealloy-rs/alloy#3793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(serde): validate JsonStorageKey length during deserialization by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3792\"\u003ealloy-rs/alloy#3792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rpc-types-eth): add parent beacon root to BlockOverrides by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3798\"\u003ealloy-rs/alloy#3798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(eips): add doc to let check happy by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3797\"\u003ealloy-rs/alloy#3797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(provider): use pending nonce in CachedNonceManager init by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3802\"\u003ealloy-rs/alloy#3802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(flashblocks): correct receipts type in FlashBlock metadata by \u003ca href=\"https://github.com/0xSojol\"\u003e\u003ccode\u003e@​0xSojol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3795\"\u003ealloy-rs/alloy#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(eips): eip 7594 replace unoptimized iter by \u003ca href=\"https://github.com/Syzygy106\"\u003e\u003ccode\u003e@​Syzygy106\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3804\"\u003ealloy-rs/alloy#3804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rpc-types-debug): enable serde_with alloc for no_std by \u003ca href=\"https://github.com/Shresth79\"\u003e\u003ccode\u003e@​Shresth79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3811\"\u003ealloy-rs/alloy#3811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump taiki-e/install-action from 2.68.25 to 2.68.34 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/alloy-rs/alloy/pull/3814\"\u003ealloy-rs/alloy#3814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump Swatinem/rust-cache from 2.8.2 to 2.9.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3813\"\u003ealloy-rs/alloy#3813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(provider): detect EIP-7594 blob sidecars in BlobGasFiller by \u003ca href=\"https://github.com/Shresth79\"\u003e\u003ccode\u003e@​Shresth79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3815\"\u003ealloy-rs/alloy#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(consensus): delegate is_create() for Extended::Other instead of hardcoding false by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3796\"\u003ealloy-rs/alloy#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rpc-client): return error instead of panic on unexpected batch response by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3807\"\u003ealloy-rs/alloy#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transport): return clear error when no transports available by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3806\"\u003ealloy-rs/alloy#3806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003eid\u003c/code\u003e attributes to issue templates by \u003ca href=\"https://github.com/decofe\"\u003e\u003ccode\u003e@​decofe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3822\"\u003ealloy-rs/alloy#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): bump \u003ccode\u003egcloud-sdk\u003c/code\u003e \u003ccode\u003e0.27.4\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.29.0\u003c/code\u003e for \u003ccode\u003ereqwest\u003c/code\u003e \u003ccode\u003e0.13\u003c/code\u003e compatibility by \u003ca href=\"https://github.com/decofe\"\u003e\u003ccode\u003e@​decofe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3823\"\u003ealloy-rs/alloy#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(node-bindings): use graceful shutdown for anvil by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3824\"\u003ealloy-rs/alloy#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: better arbitrary impl for header by \u003ca href=\"https://github.com/klkvr\"\u003e\u003ccode\u003e@​klkvr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3829\"\u003ealloy-rs/alloy#3829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump taiki-e/install-action from 2.68.34 to 2.69.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/alloy-rs/alloy/pull/3830\"\u003ealloy-rs/alloy#3830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(provider): add \u003ccode\u003ewatch_headers\u003c/code\u003e to \u003ccode\u003eProvider\u003c/code\u003e trait by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3800\"\u003ealloy-rs/alloy#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rpc-client): detect \u003ccode\u003eis_local\u003c/code\u003e in \u003ccode\u003econnect_with_config\u003c/code\u003e by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3837\"\u003ealloy-rs/alloy#3837\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0xSojol\"\u003e\u003ccode\u003e@​0xSojol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3795\"\u003ealloy-rs/alloy#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shresth79\"\u003e\u003ccode\u003e@​Shresth79\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3811\"\u003ealloy-rs/alloy#3811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/alloy-rs/alloy/blob/main/CHANGELOG.md\"\u003ealloy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.3\"\u003e1.8.3\u003c/a\u003e - 2026-03-27\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[signer-gcp] Use rustls instead of native-tls for gcloud-sdk (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3844\"\u003e#3844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.2\"\u003e1.8.2\u003c/a\u003e - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[serde] Fix off-by-one in JsonStorageKey length check (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.8.2\u003c/li\u003e\n\u003cli\u003eRelease 1.8.2\u003c/li\u003e\n\u003cli\u003eRelease 1.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;fix(serde): validate JsonStorageKey length during deserialization\u0026quot; (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3842\"\u003e#3842\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.1\"\u003e1.8.1\u003c/a\u003e - 2026-03-25\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12\u0026quot; (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3839\"\u003e#3839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.0\"\u003e1.8.0\u003c/a\u003e - 2026-03-25\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[rpc-client] Detect \u003ccode\u003eis_local\u003c/code\u003e in \u003ccode\u003econnect_with_config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter arbitrary impl for header (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3829\"\u003e#3829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[node-bindings] Use graceful shutdown for anvil (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Bump \u003ccode\u003egcloud-sdk\u003c/code\u003e \u003ccode\u003e0.27.4\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.29.0\u003c/code\u003e for \u003ccode\u003ereqwest\u003c/code\u003e \u003ccode\u003e0.13\u003c/code\u003e compatibility (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[transport] Return clear error when no transports available (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3806\"\u003e#3806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[rpc-client] Return error instead of panic on unexpected batch response (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[consensus] Delegate is_create() for Extended::Other instead of hardcoding false (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[provider] Detect EIP-7594 blob sidecars in BlobGasFiller (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[rpc-types-debug] Enable serde_with alloc for no_std (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3811\"\u003e#3811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[eips] Eip 7594 replace unoptimized iter (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[flashblocks] Correct receipts type in FlashBlock metadata (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[provider] Use pending nonce in CachedNonceManager init (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[serde] Validate JsonStorageKey length during deserialization (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/3bcda2994f428acb94660f56db2e365f478c1651\"\u003e\u003ccode\u003e3bcda29\u003c/code\u003e\u003c/a\u003e chore: release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/867951b97da0720c1f784df4aa24d02104a7701e\"\u003e\u003ccode\u003e867951b\u003c/code\u003e\u003c/a\u003e fix(signer-gcp): use rustls instead of native-tls for gcloud-sdk (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3844\"\u003e#3844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/c36b7b2c867e7b13ede7a5f6f8112a83c363400e\"\u003e\u003ccode\u003ec36b7b2\u003c/code\u003e\u003c/a\u003e chore: release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/b4799714a58adb374db22e0a9a975534bae85eae\"\u003e\u003ccode\u003eb479971\u003c/code\u003e\u003c/a\u003e chore: release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/61768da8929b5989bc9c9efddac8e30da7e7a332\"\u003e\u003ccode\u003e61768da\u003c/code\u003e\u003c/a\u003e chore: release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/2f6826f2268b326213b6ba264ad0e4be17d0152d\"\u003e\u003ccode\u003e2f6826f\u003c/code\u003e\u003c/a\u003e fix(serde): fix off-by-one in JsonStorageKey length check (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/9282f7be97fd3309485875dfb94cca3165bc0a47\"\u003e\u003ccode\u003e9282f7b\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix(serde): validate JsonStorageKey length during deserialization\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/e90f33e303f5e243448e073b89c8b439b07145b3\"\u003e\u003ccode\u003ee90f33e\u003c/code\u003e\u003c/a\u003e chore: release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/51bf87151d5a1b8253a445d86ddeb844ff7f77ea\"\u003e\u003ccode\u003e51bf871\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12\u0026quot; (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3839\"\u003e#3839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/929312bdb0971f655108b82bc76081b192ba3798\"\u003e\u003ccode\u003e929312b\u003c/code\u003e\u003c/a\u003e chore: release 1.8.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.4.3...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argh` from 0.1.13 to 0.1.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/ac3773b3fb8a2967a5c6f53189fe6193769d455d\"\u003e\u003ccode\u003eac3773b\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/34f817a4ac40c74455ece15e1ab9ebd1c2a9bcbe\"\u003e\u003ccode\u003e34f817a\u003c/code\u003e\u003c/a\u003e argh_complete: fix fish nested subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/a6bf6bbcf1ab4569bb86e9ca712824432c03e34f\"\u003e\u003ccode\u003ea6bf6bb\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions for Node 24 compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/75aff71ed52b36e8b13b66189163ea2c312c1186\"\u003e\u003ccode\u003e75aff71\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/eddae4ac54e913037c18666a817198a2f881214f\"\u003e\u003ccode\u003eeddae4a\u003c/code\u003e\u003c/a\u003e argh_complete: add support for nushell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/5edbb7d9866af6a2ca1940287d77508fdab16e86\"\u003e\u003ccode\u003e5edbb7d\u003c/code\u003e\u003c/a\u003e argh_complete: add copyright header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/860b6600d1211108f2d9419a6f8a980d2791a3ad\"\u003e\u003ccode\u003e860b660\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/7a52c7605a903f67d3af0ed8bf35cc414fc1f8fe\"\u003e\u003ccode\u003e7a52c76\u003c/code\u003e\u003c/a\u003e [github] add workflow to publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/c154cdeea7036067bbcf300de7881b170013767f\"\u003e\u003ccode\u003ec154cde\u003c/code\u003e\u003c/a\u003e argh_complete: fish does proper subcommand completions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/0f47c403b1cfddc77223649389e47ed5d81f9874\"\u003e\u003ccode\u003e0f47c40\u003c/code\u003e\u003c/a\u003e argh_complete: fix completion for flags on nested commands\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/argh/compare/0.1.13...v0.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitcoind-async-client` from 0.10.1 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/commit/d97022a0e600cc2ac5fa0010f9d30a1d55beb213\"\u003e\u003ccode\u003ed97022a\u003c/code\u003e\u003c/a\u003e chore: bump to 0.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/commit/6e510a62b54043d7146d671e85537bf0cd151181\"\u003e\u003ccode\u003e6e510a6\u003c/code\u003e\u003c/a\u003e ci: zizmor fix issues (\u003ca href=\"https://redirect.github.com/alpenlabs/bitcoind-async-client/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/commit/bf896a0a93d24248d39449c16b676f97fe158045\"\u003e\u003ccode\u003ebf896a0\u003c/code\u003e\u003c/a\u003e Use from_core_args when parsing the network coming from a bitcoind (\u003ca href=\"https://redirect.github.com/alpenlabs/bitcoind-async-client/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/compare/v0.10.1...v0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `borsh` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/near/borsh-rs/releases\"\u003eborsh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eborsh-derive-v1.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-v1.6.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep bytes no_std unless borsh std is enabled (\u003ca href=\"https://redirect.github.com/near/borsh-rs/pull/364\"\u003e#364\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/near/borsh-rs/blob/master/CHANGELOG.md\"\u003eborsh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/near/borsh-rs/compare/borsh-v1.6.0...borsh-v1.6.1\"\u003e1.6.1\u003c/a\u003e - 2026-03-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep bytes no_std unless borsh std is enabled (\u003ca href=\"https://redirect.github.com/near/borsh-rs/pull/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/f8109c75dd9462a2bc756c9d6fe3c0bc9c3e24ac\"\u003e\u003ccode\u003ef8109c7\u003c/code\u003e\u003c/a\u003e chore: release v1.6.1 (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/d099f8cf28ad6f6b1f67a942f31a401732c89e55\"\u003e\u003ccode\u003ed099f8c\u003c/code\u003e\u003c/a\u003e fix: keep bytes no_std unless borsh std is enabled (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/2801032e5e944e1fe047abab4b3b66d8ccd9f544\"\u003e\u003ccode\u003e2801032\u003c/code\u003e\u003c/a\u003e docs: add devex team to CODEOWNERS (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/near/borsh-rs/compare/borsh-v1.6.0...borsh-v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.54 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.54...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num_enum` from 0.7.5 to 0.7.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/f11d81c6cb644489f8a0fc24f9eea9a53d66f92e\"\u003e\u003ccode\u003ef11d81c\u003c/code\u003e\u003c/a\u003e Release 0.7.6 (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/90c04cf20c20cec3fd48ba72a948f915e0aa5883\"\u003e\u003ccode\u003e90c04cf\u003c/code\u003e\u003c/a\u003e A little extra test coverage for byte literals (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/40e822bb5d2fa257c7120ab24820940e4385fe36\"\u003e\u003ccode\u003e40e822b\u003c/code\u003e\u003c/a\u003e Allow byte literals in TryFromPrimitive alternatives (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/699a7ee0124648dd00732f6ad4b7c974bb925f58\"\u003e\u003ccode\u003e699a7ee\u003c/code\u003e\u003c/a\u003e Fix up trybuilds (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/8b99d2350874c1fa26c65a8dee4ecbd0693abb5e\"\u003e\u003ccode\u003e8b99d23\u003c/code\u003e\u003c/a\u003e Fix trybuilds (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/6603c8305e0697d3a580dd2d929768ce3073f3bc\"\u003e\u003ccode\u003e6603c83\u003c/code\u003e\u003c/a\u003e Update nightly expectations (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/illicitonion/num_enum/compare/0.7.5...0.7.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `schemars` from 1.2.0 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GREsau/schemars/releases\"\u003eschemars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etransform\u003c/code\u003e attributes are now applied after the schema is otherwise fully constructed. In particular, they're now applied after all other attributes are processed. (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/505\"\u003eGREsau/schemars#505\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/GREsau/schemars/blob/master/CHANGELOG.md\"\u003eschemars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.2.1] - 2026-02-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etransform\u003c/code\u003e attributes are now applied after the schema is otherwise fully constructed. In particular, they're now applied after all other attributes are processed. (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/505\"\u003eGREsau/schemars#505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/5ef5da1e9aecd0e949b591fbb1832fe53fa3e8ba\"\u003e\u003ccode\u003e5ef5da1\u003c/code\u003e\u003c/a\u003e v1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/4081b98912e1f673cccac5aef3162d5634191995\"\u003e\u003ccode\u003e4081b98\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003eextend\u003c/code\u003e/\u003ccode\u003etransform\u003c/code\u003e attributes after any other attributes (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GREsau/schemars/compare/v1.2.0...v1.2.1\"\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.18.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.18.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with more sequence and set types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88 due to the \u003ccode\u003edarling\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with \u003ccode\u003esmallvec\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/920\"\u003e#920\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eyaml_serde\u003c/code\u003e for a maintained yaml dependency by \u003ca href=\"https://github.com/kazan417\"\u003e\u003ccode\u003e@​kazan417\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.82, since that is required for \u003ccode\u003eyaml_serde\u003c/code\u003e dev-dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d50ec962c6ecad7d8972f95d7ee7cea398b7eb41\"\u003e\u003ccode\u003ed50ec96\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/984fe3252ecd47526f452e39736f70f96b503f7c\"\u003e\u003ccode\u003e984fe32\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/4ba41c70c7f12b2e543ae81480a50b4d76245419\"\u003e\u003ccode\u003e4ba41c7\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/8fb2468ce24e822fc29cd9aa8ebb3feb3ddf1eb3\"\u003e\u003ccode\u003e8fb2468\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/aec0a23c15943bc4ca82d329695fabefb2b19174\"\u003e\u003ccode\u003eaec0a23\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/25c15a2c5c53f8fa71af91d699877147568338b8\"\u003e\u003ccode\u003e25c15a2\u003c/code\u003e\u003c/a\u003e Update time dependency to 0.3.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/93bd3f4bebec516e5608a12f09ad1859cdced9a7\"\u003e\u003ccode\u003e93bd3f4\u003c/code\u003e\u003c/a\u003e Update test output after darling update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f825dbffb12dd758c80247259a271956f1c484b4\"\u003e\u003ccode\u003ef825dbf\u003c/code\u003e\u003c/a\u003e Upgrade darling to 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/65cbd738f090f25d89ec4b350501b4aa5b38bd9e\"\u003e\u003ccode\u003e65cbd73\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/daff02ea264c3136131bfcff079304714f359bd9\"\u003e\u003ccode\u003edaff02e\u003c/code\u003e\u003c/a\u003e Extend OneOrMany implementation to more collection types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\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.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.24.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.19.0 to 1.23.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.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\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.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate getrandom to 0.4 by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/858\"\u003euuid-rs/uuid#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: impl core::error::Error for Error by \u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.21.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/859\"\u003euuid-rs/uuid#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.19.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const-hex` from 1.17.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/1143588417e89bf779420abb5788f5087ea52d6a\"\u003e\u003ccode\u003e1143588\u003c/code\u003e\u003c/a\u003e chore: Release const-hex version 1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/6155cbdd7f4b1aebd47f29de4cd66a3b23aca644\"\u003e\u003ccode\u003e6155cbd\u003c/code\u003e\u003c/a\u003e perf: branch only once in decode_maybe_check (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/c326e35106dcb3bf85fd83912b5d04bc13943c26\"\u003e\u003ccode\u003ec326e35\u003c/code\u003e\u003c/a\u003e feat: add SIMD decode for wasm32 and portable-simd (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/18736fe31868d9bc39314ef047685d5c002fb316\"\u003e\u003ccode\u003e18736fe\u003c/code\u003e\u003c/a\u003e chore: remove cfg!(miri) NEON skips on aarch64 (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/271dda6df9148b1c73fc722ea07cddbab3dcf214\"\u003e\u003ccode\u003e271dda6\u003c/code\u003e\u003c/a\u003e perf: add NEON SIMD decode for aarch64 (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/22291dc64955633101fbe2870432297f72a5da28\"\u003e\u003ccode\u003e22291dc\u003c/code\u003e\u003c/a\u003e perf: single-pass AVX2 decode with validation (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/eab3da...\n\n_Description has been truncated_","html_url":"https://github.com/alpenlabs/alpen/pull/1628","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alpenlabs%2Falpen/issues/1628","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1628/packages"},{"uuid":"4208693868","node_id":"PR_kwDOQzlYcs7QFSVC","number":14,"state":"open","title":"build(deps): bump the all-dependencies group across 1 directory with 39 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-05T22:10:51.000Z","updated_at":"2026-04-05T22:11:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":39,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clru","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/marmeladema/clru-rs"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"filetime","old_version":"0.2.26","new_version":"0.2.27","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"gix-trace","old_version":"0.1.16","new_version":"0.1.18","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff","old_version":"0.2.17","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-tzdb","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"libredox","old_version":"0.1.12","new_version":"0.1.15"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.6","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"proc-macro2","old_version":"1.0.104","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_json","old_version":"1.0.148","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"serial2","old_version":"0.2.33","new_version":"0.2.35","repository_url":"https://github.com/de-vri-es/serial2-rs"},{"name":"syn","old_version":"2.0.113","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zmij","old_version":"1.0.10","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.25.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [clru](https://github.com/marmeladema/clru-rs) | `0.6.2` | `0.6.3` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.0` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.26` | `0.2.27` |\n| [gix-trace](https://github.com/GitoxideLabs/gitoxide) | `0.1.16` | `0.1.18` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.17` | `0.2.23` |\n| [jiff-tzdb](https://github.com/BurntSushi/jiff) | `0.1.5` | `0.1.6` |\n| libredox | `0.1.12` | `0.1.15` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.10` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.6` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.104` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.148` | `1.0.149` |\n| [serial2](https://github.com/de-vri-es/serial2-rs) | `0.2.33` | `0.2.35` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.113` | `2.0.117` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.10` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1fc450aefba4b05cdff9b7825ca5e39cccb3780e\"\u003e\u003ccode\u003e1fc450a\u003c/code\u003e\u003c/a\u003e runtime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/324218f9bbdc26e4bb527d036613826824f3078b\"\u003e\u003ccode\u003e324218f\u003c/code\u003e\u003c/a\u003e Merge tag 'tokio-1.47.4' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8003\"\u003e#8003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/aa65d0d0b8ea6eec80985b9d231390f137493071\"\u003e\u003ccode\u003eaa65d0d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8002\"\u003e#8002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bf18ed452d6aae438e84ae008a01a74776abdc19\"\u003e\u003ccode\u003ebf18ed4\u003c/code\u003e\u003c/a\u003e sync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/43134f1e5784993eb4fb3863933d74ac9e28f598\"\u003e\u003ccode\u003e43134f1\u003c/code\u003e\u003c/a\u003e wasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b4c3246d330379430937bdbb5e1b0c37282ae23e\"\u003e\u003ccode\u003eb4c3246\u003c/code\u003e\u003c/a\u003e macros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7947fa4bd79d7345aa7e6b189fc1fbb6983a4351\"\u003e\u003ccode\u003e7947fa4\u003c/code\u003e\u003c/a\u003e rt: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProper gate of \u003ccode\u003ePin\u003c/code\u003e (since 1.39 - we are not using only \u003ccode\u003ePin\u003c/code\u003e, but also\n\u003ccode\u003ePin::into_inner\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/197\"\u003e#197\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/19f0d661a27bb6312c6ba9e19e1453db19c30ab5\"\u003e\u003ccode\u003e19f0d66\u003c/code\u003e\u003c/a\u003e Version 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\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/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/e06b36ba0cdc94e905a9dc8d7f1ec1abc6d1e34e\"\u003e\u003ccode\u003ee06b36b\u003c/code\u003e\u003c/a\u003e Restore Send and Sync for Box (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/cb7f03318fbc7eb4559bca301a4bb9e0c2ba58c5\"\u003e\u003ccode\u003ecb7f033\u003c/code\u003e\u003c/a\u003e Bump to 3.20.0 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/d97d31cdc5fbd45e19e530962c2b7da0b90e8171\"\u003e\u003ccode\u003ed97d31c\u003c/code\u003e\u003c/a\u003e Make box covariant (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/f9256f785dfc11faacec160c30bdd2d57dad95a0\"\u003e\u003ccode\u003ef9256f7\u003c/code\u003e\u003c/a\u003e Pin quickcheck (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a006efb3a1f42bffc992a8f7f097923cf2c69f2f\"\u003e\u003ccode\u003ea006efb\u003c/code\u003e\u003c/a\u003e Fix String::retain panic safety yielding invalid UTF-8 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/96ba38651470cd3929cd793906a25217bab02256\"\u003e\u003ccode\u003e96ba386\u003c/code\u003e\u003c/a\u003e Add pop_if() to Vec (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clru` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marmeladema/clru-rs/releases\"\u003eclru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix new clippy lints by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/62\"\u003emarmeladema/clru-rs#62\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to 2024 edition by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/63\"\u003emarmeladema/clru-rs#63\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eHashMap\u003c/code\u003e by \u003ccode\u003ehashbrown::HashTable\u003c/code\u003e by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/64\"\u003emarmeladema/clru-rs#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.6.3 by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/65\"\u003emarmeladema/clru-rs#65\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.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/marmeladema/clru-rs/commit/68aadcc767e20d493568ebb746ec0c1851684828\"\u003e\u003ccode\u003e68aadcc\u003c/code\u003e\u003c/a\u003e Release 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/ddc893e662d7dbbbab95d402909be6162c2cebad\"\u003e\u003ccode\u003eddc893e\u003c/code\u003e\u003c/a\u003e Use HashTable::entry() to reduce probe count on insertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/9dd1c0fa59eb4d60042edd9a3f55f74bbd459705\"\u003e\u003ccode\u003e9dd1c0f\u003c/code\u003e\u003c/a\u003e Replace HashMap with hashbrown::HashTable to remove K: Clone bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/0442e701197b75fde8d6368ef1343d2458b31c0b\"\u003e\u003ccode\u003e0442e70\u003c/code\u003e\u003c/a\u003e Switch to 2024 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/38f496abf77ccd0f664ba0c4ee41dfec7257791b\"\u003e\u003ccode\u003e38f496a\u003c/code\u003e\u003c/a\u003e Avoid running doc tests with sanitizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/e723f188aa0e81e992755c4a083e13132613d9e1\"\u003e\u003ccode\u003ee723f18\u003c/code\u003e\u003c/a\u003e Fix github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/e4a3eee0a8526b3879ffe556e3e974d16e31ac61\"\u003e\u003ccode\u003ee4a3eee\u003c/code\u003e\u003c/a\u003e Fix new clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/b061e7834fc909f1b21789e79d8704170c78ae75\"\u003e\u003ccode\u003eb061e78\u003c/code\u003e\u003c/a\u003e Fix clippy lints\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastrand` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/fastrand/releases\"\u003efastrand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.63. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove quality of f32/f64 generation. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ef{32,64}_inclusive\u003c/code\u003e and \u003ccode\u003eRng::f{32,64}_inclusive\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRng::with_seed\u003c/code\u003e const. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003egetrandom\u003c/code\u003e to 0.3. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\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/smol-rs/fastrand/blob/master/CHANGELOG.md\"\u003efastrand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.63. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove quality of f32/f64 generation. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ef{32,64}_inclusive\u003c/code\u003e and \u003ccode\u003eRng::f{32,64}_inclusive\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRng::with_seed\u003c/code\u003e const. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003egetrandom\u003c/code\u003e to 0.3. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/1fd5bbb300d43e2f15dd0173f776f1a785a42667\"\u003e\u003ccode\u003e1fd5bbb\u003c/code\u003e\u003c/a\u003e Release 2.4.0 (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/074345b7e7dd532b1363ef5fba470585513e9477\"\u003e\u003ccode\u003e074345b\u003c/code\u003e\u003c/a\u003e chore: make some documents clearer (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/ce9a48c2eed32799c665b9c4e2dce9cea86dda44\"\u003e\u003ccode\u003ece9a48c\u003c/code\u003e\u003c/a\u003e chore: update dependencies to latest versions and bump MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/978dde1cadeccee818dd86f4ae0439d320a30bb2\"\u003e\u003ccode\u003e978dde1\u003c/code\u003e\u003c/a\u003e ci: Use reusable workflows for clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/8561f13c216f354213ec440432fe574e449a347c\"\u003e\u003ccode\u003e8561f13\u003c/code\u003e\u003c/a\u003e bench: Add benchmark of f32()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/1def02cb232a7b17ac71aeec8559fdf095adf859\"\u003e\u003ccode\u003e1def02c\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/c2cbdd49650b45db9d672553553b4e164110e934\"\u003e\u003ccode\u003ec2cbdd4\u003c/code\u003e\u003c/a\u003e Remove manual doc(cfg(..))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/cf08ee26d0f312be5d6abae196cd0d1c2155d7d8\"\u003e\u003ccode\u003ecf08ee2\u003c/code\u003e\u003c/a\u003e ci: Use taiki-e/checkout-action action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/229de12040f3a084b0255cf37f0c5ad4925d5b51\"\u003e\u003ccode\u003e229de12\u003c/code\u003e\u003c/a\u003e ci: Use cargo-hack's --rust-version flag for msrv check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/8b2892da27e55841964a831dc71950bca67f034c\"\u003e\u003ccode\u003e8b2892d\u003c/code\u003e\u003c/a\u003e Re-add tests that were accidentally removed when resolving conflicts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smol-rs/fastrand/compare/v2.3.0...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filetime` from 0.2.26 to 0.2.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/cca080e562c1afc12100b12c2d0d633c59cd532d\"\u003e\u003ccode\u003ecca080e\u003c/code\u003e\u003c/a\u003e Bump to 0.2.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/39f812defe8f163ee90d3ae832829187ee6ea541\"\u003e\u003ccode\u003e39f812d\u003c/code\u003e\u003c/a\u003e Remove windows-sys dependency (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/filetime/compare/0.2.26...0.2.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gix-trace` from 0.1.16 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/releases\"\u003egix-trace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egix-trace v0.1.18\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003etracing\u003c/code\u003e instead of \u003ccode\u003etracing-core\u003c/code\u003e to re-use the standard macros.\nOtherwise there are strange effects downstream with events that are always on,\nsomehow.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Statistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3 commits contributed to the release over the course of 35 calendar days.\u003c/li\u003e\n\u003cli\u003e35 days passed between releases.\u003c/li\u003e\n\u003cli\u003e1 commit was understood as \u003ca href=\"https://www.conventionalcommits.org\"\u003econventional\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e0 issues like '(#ID)' were seen in commit messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Details\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUncategorized\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2401\"\u003e#2401\u003c/a\u003e from GitoxideLabs/improvements (ea9e2b9)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etracing\u003c/code\u003e instead of \u003ccode\u003etracing-core\u003c/code\u003e to re-use the standard macros. (7166aaf)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2346\"\u003e#2346\u003c/a\u003e from GitoxideLabs/release (c663b3f)\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\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee\"\u003e\u003ccode\u003ed66ac10\u003c/code\u003e\u003c/a\u003e Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/4fe8e3890ecda96ebec15dcbdbb929d9354b2756\"\u003e\u003ccode\u003e4fe8e38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2428\"\u003e#2428\u003c/a\u003e from weihanglo/fix-loongarch64-musl-stat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/7e25c3426b382493007fa6982873f76baa9d020d\"\u003e\u003ccode\u003e7e25c34\u003c/code\u003e\u003c/a\u003e fix(gix-index): handle loongarch64-musl stat struct field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/28fbeb86a9b82b3eb69b6e3618e286b2507204eb\"\u003e\u003ccode\u003e28fbeb8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2420\"\u003e#2420\u003c/a\u003e from cruessler/remove-imara-diff-0-1-in-gix-blame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/f4064e54de21b018c3e281dd7880f7996c3d7908\"\u003e\u003ccode\u003ef4064e5\u003c/code\u003e\u003c/a\u003e refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/a4b5ae54443e3aa972b31bc5a6fb6f1619e6252d\"\u003e\u003ccode\u003ea4b5ae5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2426\"\u003e#2426\u003c/a\u003e from apollocatlin/date-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/4ec879f350781439d89b51c358e0a6e189434ea4\"\u003e\u003ccode\u003e4ec879f\u003c/code\u003e\u003c/a\u003e Adjust AI disclosure requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/fdca563da2e6f2f3919e250c06842e4cdfd21378\"\u003e\u003ccode\u003efdca563\u003c/code\u003e\u003c/a\u003e feat: \u003ccode\u003eparse()\u003c/code\u003e now supports 'now', 'today' and 'yesterday'.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/fca0fc51fc42cd878b301915e1fec67e1a38a772\"\u003e\u003ccode\u003efca0fc5\u003c/code\u003e\u003c/a\u003e Remove unsafe UTF-8 conversions and add named relative date parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/e4f016bd386deae6466bf703ba0b7959e6460ac8\"\u003e\u003ccode\u003ee4f016b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2400\"\u003e#2400\u003c/a\u003e from GitoxideLabs/gix-error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/compare/gix-trace-v0.1.16...gix-trace-v0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itoa` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/itoa/releases\"\u003eitoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify pointer usage in Buffer::format method (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xtqqczze\"\u003e\u003ccode\u003e@​xtqqczze\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize 128-bit integer formatting (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jhpratt\"\u003e\u003ccode\u003e@​jhpratt\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/itoa/commit/af77385d0daf4d0e949e81f2588be2e44f69f086\"\u003e\u003ccode\u003eaf77385\u003c/code\u003e\u003c/a\u003e Release 1.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/73a7c03e23852fd51f9eb1ff6caa44bdb956dbed\"\u003e\u003ccode\u003e73a7c03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e from jhpratt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/7b4c86b03eceb1fdb6e0bb8e85160dac8ba6a24a\"\u003e\u003ccode\u003e7b4c86b\u003c/code\u003e\u003c/a\u003e Optimize 128-bit integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/0d8a4899bf99e559fdf7017d3b9ad22fdbcab70d\"\u003e\u003ccode\u003e0d8a489\u003c/code\u003e\u003c/a\u003e Fill in pointer cast type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/e693c49e60b28c96d0dccac9161638ffcefbc1de\"\u003e\u003ccode\u003ee693c49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e from xtqqczze/as_mut_ptr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/29b34100d5bb281c692aca62dd02262fbc95124a\"\u003e\u003ccode\u003e29b3410\u003c/code\u003e\u003c/a\u003e Simplify pointer usage in Buffer::format method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/bbf077faeb6c9d1d52ee025f81ac240f07cba951\"\u003e\u003ccode\u003ebbf077f\u003c/code\u003e\u003c/a\u003e Switch to 9975WX benchmark data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/65bc721a0d5811ef63eb188d7013bbd455175068\"\u003e\u003ccode\u003e65bc721\u003c/code\u003e\u003c/a\u003e Delete old chart code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/itoa/compare/1.0.17...1.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.17 to 0.2.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.23 (2026-03-03)\u003c/h1\u003e\n\u003cp\u003eThis release updates Jiff's bundled copy of the [IANA Time Zone Database]\nto \u003ccode\u003e2026a\u003c/code\u003e. See the \u003ca href=\"https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/ASPLBE3A4BAEXIOQ3KZ6EJSJWBU6L53G/\"\u003e\u003ccode\u003e2026a\u003c/code\u003e release announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch1\u003e0.2.22 (2026-02-28)\u003c/h1\u003e\n\u003cp\u003eThis release includes a bug fix where fallible conversions from signed\ndurations to unsigned durations could panic in some cases.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/526\"\u003e#526\u003c/a\u003e:\nFix a panicking bug that occurs for\n\u003ccode\u003estd::time::Duration::try_from(SignedDuration::new(0, -1))\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.21 (2026-02-22)\u003c/h1\u003e\n\u003cp\u003eThis release contains a performance improvement and a bug fix for\n\u003ccode\u003ecivil::Date::new\u003c/code\u003e where it could panic on some inputs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/523\"\u003e#523\u003c/a\u003e:\nFix a bug where \u003ccode\u003eDate::new\u003c/code\u003e could panic. This was a regression introduced in\n\u003ccode\u003ejiff 0.2.20\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePerformance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/518\"\u003e#518\u003c/a\u003e:\nImprove \u003ccode\u003eTimestamp\u003c/code\u003e to \u003ccode\u003ecivil::DateTime\u003c/code\u003e conversion performance by ~15%.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.20 (2026-02-11)\u003c/h1\u003e\n\u003cp\u003eThis release contains a major internal refactor that moves off of using ranged\nintegers internally. There are also some small bug fixes and added support for\nfinding the system time zone on emscripten targets.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/11\"\u003e#11\u003c/a\u003e:\nStop using ranged integers internally.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/490\"\u003e#490\u003c/a\u003e:\nAdd support for retrieving the system time zone on emscripten targets.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/500\"\u003e#500\u003c/a\u003e:\nUpdate comparison with the \u003ccode\u003etime\u003c/code\u003e crate in the Jiff documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/e5b7f0d061e4da9598aed73f6171e78baa8b007f\"\u003e\u003ccode\u003ee5b7f0d\u003c/code\u003e\u003c/a\u003e 0.2.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/6019162783b27864a9825be9d844b3a72daefb1e\"\u003e\u003ccode\u003e6019162\u003c/code\u003e\u003c/a\u003e 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/7c2b3cd4f175eb1b0273043b4251370b49b4da84\"\u003e\u003ccode\u003e7c2b3cd\u003c/code\u003e\u003c/a\u003e changelog: 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/9e766682f9347a26ba9d3a97ea4d75427a60c645\"\u003e\u003ccode\u003e9e76668\u003c/code\u003e\u003c/a\u003e civil: check for \u003ccode\u003edays \u0026lt; 1\u003c/code\u003e in \u003ccode\u003eDate::new\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/243d8a04ccdae0663390c4d17bf85e9a27891ddb\"\u003e\u003ccode\u003e243d8a0\u003c/code\u003e\u003c/a\u003e changelog: add \u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.17...jiff-static-0.2.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff-static` from 0.2.17 to 0.2.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff-static's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.23 (2026-03-03)\u003c/h1\u003e\n\u003cp\u003eThis release updates Jiff's bundled copy of the [IANA Time Zone Database]\nto \u003ccode\u003e2026a\u003c/code\u003e. See the \u003ca href=\"https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/ASPLBE3A4BAEXIOQ3KZ6EJSJWBU6L53G/\"\u003e\u003ccode\u003e2026a\u003c/code\u003e release announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch1\u003e0.2.22 (2026-02-28)\u003c/h1\u003e\n\u003cp\u003eThis release includes a bug fix where fallible conversions from signed\ndurations to unsigned durations could panic in some cases.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/526\"\u003e#526\u003c/a\u003e:\nFix a panicking bug that occurs for\n\u003ccode\u003estd::time::Duration::try_from(SignedDuration::new(0, -1))\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.21 (2026-02-22)\u003c/h1\u003e\n\u003cp\u003eThis release contains a performance improvement and a bug fix for\n\u003ccode\u003ecivil::Date::new\u003c/code\u003e where it could panic on some inputs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/523\"\u003e#523\u003c/a\u003e:\nFix a bug where \u003ccode\u003eDate::new\u003c/code\u003e could panic. This was a regression introduced in\n\u003ccode\u003ejiff 0.2.20\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePerformance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/518\"\u003e#518\u003c/a\u003e:\nImprove \u003ccode\u003eTimestamp\u003c/code\u003e to \u003ccode\u003ecivil::DateTime\u003c/code\u003e conversion performance by ~15%.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.20 (2026-02-11)\u003c/h1\u003e\n\u003cp\u003eThis release contains a major internal refactor that moves off of using ranged\nintegers internally. There are also some small bug fixes and added support for\nfinding the system time zone on emscripten targets.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/11\"\u003e#11\u003c/a\u003e:\nStop using ranged integers internally.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/490\"\u003e#490\u003c/a\u003e:\nAdd support for retrieving the system time zone on emscripten targets.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/500\"\u003e#500\u003c/a\u003e:\nUpdate comparison with the \u003ccode\u003etime\u003c/code\u003e crate in the Jiff documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/e5b7f0d061e4da9598aed73f6171e78baa8b007f\"\u003e\u003ccode\u003ee5b7f0d\u003c/code\u003e\u003c/a\u003e 0.2.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/6019162783b27864a9825be9d844b3a72daefb1e\"\u003e\u003ccode\u003e6019162\u003c/code\u003e\u003c/a\u003e 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/7c2b3cd4f175eb1b0273043b4251370b49b4da84\"\u003e\u003ccode\u003e7c2b3cd\u003c/code\u003e\u003c/a\u003e changelog: 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/9e766682f9347a26ba9d3a97ea4d75427a60c645\"\u003e\u003ccode\u003e9e76668\u003c/code\u003e\u003c/a\u003e civil: check for \u003ccode\u003edays \u0026lt; 1\u003c/code\u003e in \u003ccode\u003eDate::new\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/243d8a04ccdae0663390c4d17bf85e9a27891ddb\"\u003e\u003ccode\u003e243d8a0\u003c/code\u003e\u003c/a\u003e changelog: add \u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.17...jiff-static-0.2.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff-tzdb` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff-tzdb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.6 (2024-08-18)\u003c/h1\u003e\n\u003cp\u003eThis release includes a new top-level type, \u003ccode\u003eSignedDuration\u003c/code\u003e, that provides a\nnear exact replica of \u003ccode\u003estd::time::Duration\u003c/code\u003e, but signed. It is meant to provide\nalternative APIs for working with durations at a lower level than what \u003ccode\u003eSpan\u003c/code\u003e\nprovides, and to facilitate better integration with the standard library.\u003c/p\u003e\n\u003cp\u003eA \u003ccode\u003eSignedDuration\u003c/code\u003e has also been integrated with all of Jiff's datetime types.\nFor example, previously, \u003ccode\u003eZoned::checked_add\u003c/code\u003e only accepted a concrete\n\u003ccode\u003ejiff::Span\u003c/code\u003e. But now it accepts a \u003ccode\u003ejiff::Span\u003c/code\u003e, \u003ccode\u003ejiff::SignedDuration\u003c/code\u003e or even\na \u003ccode\u003estd::time::Duration\u003c/code\u003e. Moreover, all of the \u003ccode\u003euntil\u003c/code\u003e and \u003ccode\u003esince\u003c/code\u003e APIs on\ndatetime types have been ported and copied to return \u003ccode\u003eSignedDuration\u003c/code\u003e under the\n\u003ccode\u003eduration_until\u003c/code\u003e and \u003ccode\u003eduration_since\u003c/code\u003e names.\u003c/p\u003e\n\u003cp\u003eThis marks an initial integration phase with \u003ccode\u003eSignedDuration\u003c/code\u003e. It is planned\nto integrate it more with the datetime types. Currently, there are integrations\non \u003ccode\u003eTimestamp\u003c/code\u003e and \u003ccode\u003eSpan\u003c/code\u003e, but more will be added in the future.\u003c/p\u003e\n\u003cp\u003eOverall, folks should still use \u003ccode\u003eSpan\u003c/code\u003e. That is the intended default duration\ntype in Jiff and will continue to be. Users of Jiff may find \u003ccode\u003eSignedDuration\u003c/code\u003e\nuseful in contexts where speed is important or when one needs to integrate\nwith the standard library.\u003c/p\u003e\n\u003cp\u003eThis release also includes a few related deprecations as the APIs involving\n\u003ccode\u003estd::time::Duration\u003c/code\u003e are phased out in favor of \u003ccode\u003eSignedDuration\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::as_duration\u003c/code\u003e: replaced with \u003ccode\u003eas_jiff_duration\u003c/code\u003e, which will be\nrenamed to \u003ccode\u003eas_duration\u003c/code\u003e in \u003ccode\u003ejiff 0.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_duration\u003c/code\u003e: replaced with \u003ccode\u003efrom_jiff_duration\u003c/code\u003e, which will be\nrenamed to \u003ccode\u003efrom_duration\u003c/code\u003e in \u003ccode\u003ejiff 0.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_signed_duration\u003c/code\u003e: replaced with \u003ccode\u003efrom_jiff_duration\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSpan::to_duration\u003c/code\u003e: replaced with \u003ccode\u003eto_jiff_duration\u003c/code\u003e, which will be renamed\nto \u003ccode\u003eto_duration\u003c/code\u003e in \u003ccode\u003ejiff 0.2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBasically, all of the above APIs either accept or return a\n\u003ccode\u003estd::time::Duration\u003c/code\u003e. To avoid breaking changes at this point, new methods\nfor \u003ccode\u003eSignedDuration\u003c/code\u003e were added. For example, \u003ccode\u003eTimestamp::as_jiff_duration\u003c/code\u003e.\nIn \u003ccode\u003ejiff 0.2\u003c/code\u003e, the above deprecated methods will be removed and replaced with\nequivalent methods that accept or return a \u003ccode\u003eSignedDuration\u003c/code\u003e instead. Callers\ncan then convert between a \u003ccode\u003eSignedDuration\u003c/code\u003e and a \u003ccode\u003estd::time::Duration\u003c/code\u003e using\nappropriate \u003ccode\u003eTryFrom\u003c/code\u003e trait implementations.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/21\"\u003e#21\u003c/a\u003e:\nAdd new top-level \u003ccode\u003eSignedDuration\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/90\"\u003e#90\u003c/a\u003e:\nImprove error message when using \u003ccode\u003eSpan\u003c/code\u003e with \u0026gt;=day units with a \u003ccode\u003eTimestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/6019162783b27864a9825be9d844b3a72daefb1e\"\u003e\u003ccode\u003e6019162\u003c/code\u003e\u003c/a\u003e 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/7c2b3cd4f175eb1b0273043b4251370b49b4da84\"\u003e\u003ccode\u003e7c2b3cd\u003c/code\u003e\u003c/a\u003e changelog: 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/9e766682f9347a26ba9d3a97ea4d75427a60c645\"\u003e\u003ccode\u003e9e76668\u003c/code\u003e\u003c/a\u003e civil: check for \u003ccode\u003edays \u0026lt; 1\u003c/code\u003e in \u003ccode\u003eDate::new\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/243d8a04ccdae0663390c4d17bf85e9a27891ddb\"\u003e\u003ccode\u003e243d8a0\u003c/code\u003e\u003c/a\u003e changelog: add \u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/d57657ab903fa94eb17ce669605ee3116a0070ec\"\u003e\u003ccode\u003ed57657a\u003c/code\u003e\u003c/a\u003e perf: optimize timestamp -\u0026gt; datetime conversion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-tzdb-0.1.5...jiff-tzdb-0.1.6\"\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.179 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.179...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libredox` from 0.1.12 to 0.1.15\n\nUpdates `memchr` from 2.7.6 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/886ca4ca4820297191c6e9f7b023dc356f31a4d1\"\u003e\u003ccode\u003e886ca4c\u003c/code\u003e\u003c/a\u003e 2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/7de50d0f7a762a34d49568e08327a6546fa5181f\"\u003e\u003ccode\u003e7de50d0\u003c/code\u003e\u003c/a\u003e memmem: add owned finder constructor variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/1230fc5c638a4d922f4e00a87adf8929007f2417\"\u003e\u003ccode\u003e1230fc5\u003c/code\u003e\u003c/a\u003e benchmarks: fix date in file name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/43300c6cb6996fd8dca75cb99b3f444ac93abab1\"\u003e\u003ccode\u003e43300c6\u003c/code\u003e\u003c/a\u003e benchmarks: add latest x86-64 benchmark results\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/9bf2301912e38b24bb25cd4db6a16023ab0da3a7\"\u003e\u003ccode\u003e9bf2301\u003c/code\u003e\u003c/a\u003e benchmarks: update everything\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/memchr/compare/2.7.6...2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memmap2` from 0.9.9 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RazrFalcon/memmap2-rs/blob/master/CHANGELOG.md\"\u003ememmap2's c...\n\n_Description has been truncated_","html_url":"https://github.com/dataroadinc/cargo-plugin-utils/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataroadinc%2Fcargo-plugin-utils/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4192350998","node_id":"PR_kwDOPe4_287PeN7J","number":12,"state":"closed","title":"build(deps): bump the crates group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-09T05:49:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T07:18:49.000Z","updated_at":"2026-04-09T05:49:12.000Z","time_to_close":599422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":54,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"serde_json","old_version":"1.0.146","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"zip","old_version":"7.0.0","new_version":"8.5.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.13.1","new_version":"0.14.1","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.50","new_version":"1.2.58","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"include-flate-compress","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.16","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-embed-impl","old_version":"8.9.0","new_version":"8.11.0"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 38 updates in the /userspace/ksud directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.146` | `1.0.149` |\n| [zip](https://github.com/zip-rs/zip2) | `7.0.0` | `8.5.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.13.1` | `0.14.1` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.50` | `1.2.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [include-flate-compress](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.13.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.16` | `1.0.18` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| rust-embed-impl | `8.9.0` | `8.11.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.53 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/873554e9c99c655fcec04c7196f759a60103eb1e\"\u003e\u003ccode\u003e873554e\u003c/code\u003e\u003c/a\u003e add entry to CHANGELOG.md for 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/d684aba22e6ae2b75154b2f6d6771a743c1953de\"\u003e\u003ccode\u003ed684aba\u003c/code\u003e\u003c/a\u003e bump version to 8.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha1` from 0.10.6 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2f00175af936de46b3ddefe65c4de93cb4e876e4\"\u003e\u003ccode\u003e2f00175\u003c/code\u003e\u003c/a\u003e Release sha1 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/07d370c4a0d7cfab1f2a2e3d21bbb44e5669ee32\"\u003e\u003ccode\u003e07d370c\u003c/code\u003e\u003c/a\u003e sha1: refactor backends selection (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c7cb76e8a4978fb319a43122393cae0afc4b73d\"\u003e\u003ccode\u003e7c7cb76\u003c/code\u003e\u003c/a\u003e Fix md5 project link in README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha1-v0.10.6...sha1-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.23.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-lite` from 0.1.8 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[FEATURE \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003e#1146\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003erust-lang/regex#1146\u003c/a\u003e):\nAdd \u003ccode\u003eCapture::get_match\u003c/code\u003e for returning the overall match without \u003ccode\u003eunwrap()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003e#1083\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003erust-lang/regex#1083\u003c/a\u003e):\nFixes a panic in the lazy DFA (can only occur for especially large regexes).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003e#1116\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003erust-lang/regex#1116\u003c/a\u003e):\nFixes a memory usage regression for large regexes (introduced in \u003ccode\u003eregex 1.9\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003e#1195\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003erust-lang/regex#1195\u003c/a\u003e):\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0089034cb37b0bf3785f2e0211f7eca74033f4d1\"\u003e\u003ccode\u003e0089034\u003c/code\u003e\u003c/a\u003e regex-cli-0.2.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-lite-0.1.8...regex-lite-0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.146 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.146...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.0.0 to 8.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup repository files (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd crc32 ignore option (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epath related code in single file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.0...v8.3.1\"\u003e8.3.1\u003c/a\u003e - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup repository files (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.2.0...v8.3.0\"\u003e8.3.0\u003c/a\u003e - 2026-03-19\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/93ea6793b06689aa6f30e7efc32eaa891f6056d7\"\u003e\u003ccode\u003e93ea679\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fbd0d4120588c578090b29c49050d46546ed6425\"\u003e\u003ccode\u003efbd0d41\u003c/code\u003e\u003c/a\u003e refactor: remove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/1043e92f1dcafc4b10f47287436106c6bd223141\"\u003e\u003ccode\u003e1043e92\u003c/code\u003e\u003c/a\u003e refactor: change extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2eb28b68d5b514478b569ea1150e2ae4a72fdd06\"\u003e\u003ccode\u003e2eb28b6\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5f4a64483b340e9df296a56b10bfacfb4405c53b\"\u003e\u003ccode\u003e5f4a644\u003c/code\u003e\u003c/a\u003e ci(deps): bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/64697208c0c2801a15f76bbadf9a086793f893bf\"\u003e\u003ccode\u003e6469720\u003c/code\u003e\u003c/a\u003e ci: Add static.crates.io to allowed hosts in CodeQL workflow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/404c530fcaa8dbdac27072a0350f7f90764eb551\"\u003e\u003ccode\u003e404c530\u003c/code\u003e\u003c/a\u003e chore: cleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8fb7436448e7f894a2882d2167fb82511725f23d\"\u003e\u003ccode\u003e8fb7436\u003c/code\u003e\u003c/a\u003e ci: Allowlist extra endpoints for Dependency Review and CodeQL actions (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/609b8212b003c3cbf7ed36f4ec7abac949290e87\"\u003e\u003ccode\u003e609b821\u003c/code\u003e\u003c/a\u003e ci: Restrict allowed remote endpoints for most workflows (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/6244796c7f84719f7427d07a0e74f378ca7b5c7c\"\u003e\u003ccode\u003e6244796\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.3 to 5.0.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v8.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.13.1 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.1] - 2026-03-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2 \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/39\"\u003e#39\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/98e2fa93fd3bf4e6c85607502c15ce2c01a633a4\"\u003e\u003ccode\u003e98e2fa9\u003c/code\u003e\u003c/a\u003e Update zip requirement from 7.0 to 8.2 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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.178 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.178...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f223177...\n\n_Description has been truncated_","html_url":"https://github.com/rathorekrishna401-NeuroVoid/ApexSU/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathorekrishna401-NeuroVoid%2FApexSU/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4190305769","node_id":"PR_kwDOR0BKM87PZevJ","number":7,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 145 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-05T11:03:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T22:36:49.000Z","updated_at":"2026-04-05T11:03:32.000Z","time_to_close":304001,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":145,"packages":[{"name":"askama","old_version":"0.14.0","new_version":"0.15.6","repository_url":"https://github.com/askama-rs/askama"},{"name":"cached","old_version":"0.54.0","new_version":"0.59.0","repository_url":"https://github.com/jaemk/cached"},{"name":"clap","old_version":"4.5.31","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"serde","old_version":"1.0.218","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"futures-lite","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/smol-rs/futures-lite"},{"name":"hyper","old_version":"0.14.32","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"percent-encoding","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/servo/rust-url"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"tokio","old_version":"1.44.2","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"time","old_version":"0.3.39","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"url","old_version":"2.5.4","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"rust-embed","old_version":"8.6.0","new_version":"8.11.0"},{"name":"libflate","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/sile/libflate"},{"name":"brotli","old_version":"7.0.0","new_version":"8.0.2","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"toml","old_version":"0.8.20","new_version":"0.9.6","repository_url":"https://github.com/toml-rs/toml"},{"name":"build_html","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/skubalj/build_html"},{"name":"uuid","old_version":"1.15.1","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"log","old_version":"0.4.26","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"pulldown-cmark","old_version":"0.12.2","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"hyper-tls","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/hyperium/hyper-tls"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"chrono","old_version":"0.4.40","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"revision","old_version":"0.10.0","new_version":"0.17.0","repository_url":"https://github.com/surrealdb/revision"},{"name":"fake_user_agent","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/Vrajs16/fake_user_agent"},{"name":"ahash","old_version":"0.8.11","new_version":"0.8.12","repository_url":"https://github.com/tkaitchuck/ahash"},{"name":"aho-corasick","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"anstyle","old_version":"1.0.10","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.87","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"autocfg","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitflags","old_version":"2.9.0","new_version":"2.11.0","repository_url":"https://github.com/bitflags/bitflags"},{"name":"bstr","old_version":"1.11.3","new_version":"1.12.1","repository_url":"https://github.com/BurntSushi/bstr"},{"name":"bumpalo","old_version":"3.17.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.16","new_version":"1.2.58","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.0","new_version":"1.0.4","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"crc32fast","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"darling","old_version":"0.20.10","new_version":"0.20.11","repository_url":"https://github.com/TedDriggs/darling"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"errno","old_version":"0.3.10","new_version":"0.3.14","repository_url":"https://github.com/lambda-fairy/rust-errno"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.2.15","new_version":"0.2.17","repository_url":"https://github.com/rust-random/getrandom"},{"name":"globset","old_version":"0.4.16","new_version":"0.4.18","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"hermit-abi","old_version":"0.5.0","new_version":"0.5.2","repository_url":"https://github.com/hermit-os/hermit-rs"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"icu_locid_transform_data","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"indexmap","old_version":"2.7.1","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"inventory","old_version":"0.3.20","new_version":"0.3.24","repository_url":"https://github.com/dtolnay/inventory"},{"name":"is-terminal","old_version":"0.4.16","new_version":"0.4.17","repository_url":"https://github.com/sunfishcode/is-terminal"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"linux-raw-sys","old_version":"0.9.2","new_version":"0.9.4","repository_url":"https://github.com/sunfishcode/linux-raw-sys"},{"name":"memchr","old_version":"2.7.4","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.3","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"once_cell","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-src","old_version":"300.5.4+3.5.4","new_version":"300.5.5+3.5.5","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"ppv-lite86","old_version":"0.2.20","new_version":"0.2.21","repository_url":"https://github.com/cryptocorrosion/cryptocorrosion"},{"name":"proc-macro2","old_version":"1.0.94","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quick-xml","old_version":"0.37.2","new_version":"0.37.5","repository_url":"https://github.com/tafia/quick-xml"},{"name":"redox_syscall","old_version":"0.5.10","new_version":"0.5.18"},{"name":"regex-syntax","old_version":"0.8.5","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rustix","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustversion","old_version":"1.0.20","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"ryu","old_version":"1.0.20","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"sha2","old_version":"0.10.8","new_version":"0.10.9","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"signal-hook-registry","old_version":"1.4.2","new_version":"1.4.8","repository_url":"https://github.com/vorner/signal-hook"},{"name":"slab","old_version":"0.4.9","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"smallvec","old_version":"1.14.0","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"stable_deref_trait","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/storyyeller/stable_deref_trait"},{"name":"synstructure","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/mystor/synstructure"},{"name":"tempfile","old_version":"3.18.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tokio-util","old_version":"0.7.13","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicase","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/seanmonstar/unicase"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasi","old_version":"0.11.0+wasi-snapshot-preview1","new_version":"0.11.1+wasi-snapshot-preview1","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 91 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [askama](https://github.com/askama-rs/askama) | `0.14.0` | `0.15.6` |\n| [cached](https://github.com/jaemk/cached) | `0.54.0` | `0.59.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.31` | `4.5.60` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.218` | `1.0.228` |\n| [futures-lite](https://github.com/smol-rs/futures-lite) | `2.6.0` | `2.6.1` |\n| [hyper](https://github.com/hyperium/hyper) | `0.14.32` | `1.9.0` |\n| [percent-encoding](https://github.com/servo/rust-url) | `2.3.1` | `2.3.2` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.149` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.2` | `1.50.0` |\n| [time](https://github.com/time-rs/time) | `0.3.39` | `0.3.47` |\n| [url](https://github.com/servo/rust-url) | `2.5.4` | `2.5.8` |\n| rust-embed | `8.6.0` | `8.11.0` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.2.1` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `7.0.0` | `8.0.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.20` | `0.9.6` |\n| [build_html](https://github.com/skubalj/build_html) | `2.6.0` | `2.7.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.15.1` | `1.23.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.29` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.9.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.12.2` | `0.13.3` |\n| [hyper-tls](https://github.com/hyperium/hyper-tls) | `0.5.0` | `0.6.0` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.76` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.40` | `0.4.44` |\n| [revision](https://github.com/surrealdb/revision) | `0.10.0` | `0.17.0` |\n| [fake_user_agent](https://github.com/Vrajs16/fake_user_agent) | `0.2.2` | `0.2.3` |\n| [ahash](https://github.com/tkaitchuck/ahash) | `0.8.11` | `0.8.12` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.3` | `1.1.4` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.10` | `1.0.14` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.87` | `0.1.89` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.4.0` | `1.5.0` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.9.0` | `2.11.0` |\n| [bstr](https://github.com/BurntSushi/bstr) | `1.11.3` | `1.12.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.17.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.16` | `1.2.58` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.0` | `1.0.4` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.4.2` | `1.5.0` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.10` | `0.20.11` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.8` |\n| [errno](https://github.com/lambda-fairy/rust-errno) | `0.3.10` | `0.3.14` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.15` | `0.2.17` |\n| [globset](https://github.com/BurntSushi/ripgrep) | `0.4.16` | `0.4.18` |\n| [hermit-abi](https://github.com/hermit-os/hermit-rs) | `0.5.0` | `0.5.2` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [icu_locid_transform_data](https://github.com/unicode-org/icu4x) | `1.5.0` | `1.5.1` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `1.5.0` | `1.5.1` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `1.5.0` | `1.5.1` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.0` | `1.2.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.7.1` | `2.13.0` |\n| [inventory](https://github.com/dtolnay/inventory) | `0.3.20` | `0.3.24` |\n| [is-terminal](https://github.com/sunfishcode/is-terminal) | `0.4.16` | `0.4.17` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [linux-raw-sys](https://github.com/sunfishcode/linux-raw-sys) | `0.9.2` | `0.9.4` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.4` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.3` | `1.2.0` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.3` | `1.21.4` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.4+3.5.4` | `300.5.5+3.5.5` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [ppv-lite86](https://github.com/cryptocorrosion/cryptocorrosion) | `0.2.20` | `0.2.21` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.94` | `1.0.106` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.37.2` | `0.37.5` |\n| redox_syscall | `0.5.10` | `0.5.18` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.5` | `0.8.10` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.0.1` | `1.1.4` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.20` | `1.0.22` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.20` | `1.0.23` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.10.9` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.2` | `1.4.8` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.9` | `0.4.12` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.14.0` | `1.15.1` |\n| [stable_deref_trait](https://github.com/storyyeller/stable_deref_trait) | `1.2.0` | `1.2.1` |\n| [synstructure](https://github.com/mystor/synstructure) | `0.13.1` | `0.13.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.18.0` | `3.27.0` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.13` | `0.7.18` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [unicase](https://github.com/seanmonstar/unicase) | `2.8.1` | `2.9.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [wasi](https://github.com/bytecodealliance/wasi-rs) | `0.11.0+wasi-snapshot-preview1` | `0.11.1+wasi-snapshot-preview1` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n\n\nUpdates `askama` from 0.14.0 to 0.15.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/askama-rs/askama/releases\"\u003easkama's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly handle non-ident item in block error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/717\"\u003easkama-rs/askama#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003e.clone()\u003c/code\u003e by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/716\"\u003easkama-rs/askama#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused lifetime parameter on \u003ccode\u003eSyntaxAndCache\u003c/code\u003e by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/714\"\u003easkama-rs/askama#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ewinnow\u003c/code\u003e to 1.0 by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/715\"\u003easkama-rs/askama#715\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.5...v0.15.6\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.5...v0.15.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eparser: reject non-ASCII characters in byte literals by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/694\"\u003easkama-rs/askama#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject syntaxes that could cause catastrophic backtracking by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/695\"\u003easkama-rs/askama#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix jinja macro arguments handling by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/709\"\u003easkama-rs/askama#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix build determinism and macro path management by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/cgundy\"\u003e\u003ccode\u003e@​cgundy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/710\"\u003easkama-rs/askama#710\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.4...v0.15.5\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.4...v0.15.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove function call handling by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/684\"\u003easkama-rs/askama#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly handle temporary references by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/686\"\u003easkama-rs/askama#686\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.3...v0.15.4\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.3...v0.15.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate book links (askama.rs) by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/678\"\u003easkama-rs/askama#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid variable parsing by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/680\"\u003easkama-rs/askama#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.2...v0.15.3\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.2...v0.15.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly handle local variables in \u003ccode\u003eextends\u003c/code\u003e blocks by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/670\"\u003easkama-rs/askama#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter spans for \u003ccode\u003e#[filter_fn]\u003c/code\u003e by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/655\"\u003easkama-rs/askama#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of \u003ccode\u003esalvo\u003c/code\u003e by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/659\"\u003easkama-rs/askama#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing information in the \u003ccode\u003eUpgrading to new versions\u003c/code\u003e chapter in the askama book by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/665\"\u003easkama-rs/askama#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid block call warnings coming from \u003ccode\u003eextends\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/666\"\u003easkama-rs/askama#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate duplicated blocks warning message and add warning about not compiling starting next version by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/669\"\u003easkama-rs/askama#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ederive: allow \u003ccode\u003ewhere\u003c/code\u003e bounds in \u003ccode\u003e#[filter_fn]\u003c/code\u003e by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/672\"\u003easkama-rs/askama#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Book] Improve \u003ccode\u003efilters\u003c/code\u003e chapter by \u003ca href=\"https://github.com/Tirka\"\u003e\u003ccode\u003e@​Tirka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/673\"\u003easkama-rs/askama#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Book] Use more current markdown syntax for fragment links by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/658\"\u003easkama-rs/askama#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Book] Improve \u003ccode\u003efilters\u003c/code\u003e chapter examples (by making us of \u003ccode\u003edefined_or\u003c/code\u003e filter) by \u003ca href=\"https://github.com/Tirka\"\u003e\u003ccode\u003e@​Tirka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/675\"\u003easkama-rs/askama#675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tirka\"\u003e\u003ccode\u003e@​Tirka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/673\"\u003easkama-rs/askama#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/4260d0db57b03f89f3b65d50d98dfbd0e579e221\"\u003e\u003ccode\u003e4260d0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/719\"\u003e#719\u003c/a\u003e from GuillaumeGomez/update-crate-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/147170229b1b044889e4ecd6a949695a91489201\"\u003e\u003ccode\u003e1471702\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.15.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/fb6f3fb74148091df60167b24ecf53e312bec7e6\"\u003e\u003ccode\u003efb6f3fb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/718\"\u003e#718\u003c/a\u003e from GuillaumeGomez/improve-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/4f36391c985c8ad7cc6b6b62f5d75fc6dc5f4172\"\u003e\u003ccode\u003e4f36391\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/717\"\u003e#717\u003c/a\u003e from GuillaumeGomez/fix-non-ident-block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/1b4350b76b14d37b65de759da6080ad5dee8ac50\"\u003e\u003ccode\u003e1b4350b\u003c/code\u003e\u003c/a\u003e Update trybuild version to \u003ccode\u003e1.0.116\u003c/code\u003e to enforce diagnostics width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/2ad677c295c1130cc69e508f52c68e4095041104\"\u003e\u003ccode\u003e2ad677c\u003c/code\u003e\u003c/a\u003e Correctly handle non-ident item in block error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/5e125856899843119ba4f925a38bba6cdbe1df97\"\u003e\u003ccode\u003e5e12585\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/714\"\u003e#714\u003c/a\u003e from jplatte/jplatte/lt-refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/0ebfd0f04d70d5d720c9bfda206964a4cc0b0024\"\u003e\u003ccode\u003e0ebfd0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/716\"\u003e#716\u003c/a\u003e from jplatte/jplatte/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/3c0f1b0c0c3f16ad43bddafa2b8b5df63ed52cb9\"\u003e\u003ccode\u003e3c0f1b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/715\"\u003e#715\u003c/a\u003e from jplatte/jplatte/winnow1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/acc29f3fe1ae5760aae65ed35e8247678ff37d1c\"\u003e\u003ccode\u003eacc29f3\u003c/code\u003e\u003c/a\u003e Remove unnecessary .clone()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.14.0...v0.15.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cached` from 0.54.0 to 0.59.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jaemk/cached/blob/master/CHANGELOG.md\"\u003ecached's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.59.0 / [cached_proc_macro[0.27.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eexamples/wasm\u003c/code\u003e build: add \u003ccode\u003etime_stores\u003c/code\u003e feature to the \u003ccode\u003ecached\u003c/code\u003e dependency (required when using \u003ccode\u003edefault-features = false\u003c/code\u003e with \u003ccode\u003eTimedCache\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.58.0]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eredis_async_cache\u003c/code\u003e feature for Redis client-side caching support via the RESP3 protocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eredis\u003c/code\u003e to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.57.0 / [cached_proc_macro[0.26.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparking_lot\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eparking_lot\u003c/code\u003e's \u003ccode\u003eMutex\u003c/code\u003e and \u003ccode\u003eRwLock\u003c/code\u003e in all macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eunwrap()\u003c/code\u003e calls from lock operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.56.0 / [cached_proc_macro[0.25.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eBREAKING\u003c/em\u003e All timed/expiring caches now use std::time::Duration values instead of raw seconds/millis.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eredis\u003c/code\u003e to 0.32\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.55.1 / [cached_proc_macro[0.24.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esync_writes = \u0026quot;by_key\u0026quot;\u003c/code\u003e support to \u003ccode\u003e#[cached]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eredis\u003c/code\u003e to 0.29.0\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003edirectories\u003c/code\u003e to 6.0\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to 2.0\u003c/li\u003e\n\u003cli\u003eWith the \u003ccode\u003esync_writes = \u0026quot;by_key\u0026quot;\u003c/code\u003e addition, the argument values changed from a boolean\nto strings. The equivalent of \u003ccode\u003esync_writes = true\u003c/code\u003e is now \u003ccode\u003esync_writes = \u0026quot;default\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jaemk/cached/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.31 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.31...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.11.1 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[FEATURE \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003e#1146\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003erust-lang/regex#1146\u003c/a\u003e):\nAdd \u003ccode\u003eCapture::get_match\u003c/code\u003e for returning the overall match without \u003ccode\u003eunwrap()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003e#1083\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003erust-lang/regex#1083\u003c/a\u003e):\nFixes a panic in the lazy DFA (can only occur for especially large regexes).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003e#1116\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003erust-lang/regex#1116\u003c/a\u003e):\nFixes a memory usage regression for large regexes (introduced in \u003ccode\u003eregex 1.9\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003e#1195\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003erust-lang/regex#1195\u003c/a\u003e):\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/b028e4f40eac8959d05e82abf8404906b1c565c0\"\u003e\u003ccode\u003eb028e4f\u003c/code\u003e\u003c/a\u003e 1.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5e195de266e203441b2c8001d6ebefab1161a59e\"\u003e\u003ccode\u003e5e195de\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a3433f691863d80300dfd6a52e332cb5a568e895\"\u003e\u003ccode\u003ea3433f6\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.11.1...1.12.3\"\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.218 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.219\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eabsolute_paths\u003c/code\u003e Clippy restriction being triggered inside macro-generated code (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2906\"\u003e#2906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidzeng0\"\u003e\u003ccode\u003e@​davidzeng0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.218...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-lite` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/futures-lite/releases\"\u003efutures-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix docs for \u003ccode\u003eonce_future\u003c/code\u003e and \u003ccode\u003estop_after_future\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/131\"\u003e#131\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/smol-rs/futures-lite/blob/master/CHANGELOG.md\"\u003efutures-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix docs for \u003ccode\u003eonce_future\u003c/code\u003e and \u003ccode\u003estop_after_future\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/226ce18976d8714d6bd9700b61dcc81d7200bc9a\"\u003e\u003ccode\u003e226ce18\u003c/code\u003e\u003c/a\u003e v2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/3444c7a2f8fe423c49d08bdedfa5b6b188fa57b5\"\u003e\u003ccode\u003e3444c7a\u003c/code\u003e\u003c/a\u003e docs: Fix \u003ccode\u003estop_after_future\u003c/code\u003e link and \u003ccode\u003eonce_future\u003c/code\u003e description (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/d608d083109c5b06f6fc8abcf5c61d1da0240fe7\"\u003e\u003ccode\u003ed608d08\u003c/code\u003e\u003c/a\u003e Some alloc-related cleanup (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/077e1c1a5e5ff9d9732332307fe8177b111ee7e9\"\u003e\u003ccode\u003e077e1c1\u003c/code\u003e\u003c/a\u003e Switch to unconditional no_std attribute (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/5c196b9516019475afa584d10c7d4448d1e85334\"\u003e\u003ccode\u003e5c196b9\u003c/code\u003e\u003c/a\u003e docs: Enable doc_auto_cfg on docs.rs (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/64dbe9e4ec9391cc13edd61fc19dff169534371f\"\u003e\u003ccode\u003e64dbe9e\u003c/code\u003e\u003c/a\u003e ci: Use reusable workflows for fmt and security_audit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smol-rs/futures-lite/compare/v2.6.0...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 0.14.32 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v0.14.32...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `percent-encoding` from 2.3.1 to 2.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.140 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.140...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.44.2 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.44.2...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `time` from 0.3.39 to 0.3.47\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.47\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\u003ch2\u003ev0.3.46\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\u003ch2\u003ev0.3.45\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\u003ch2\u003ev0.3.44\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\u003ch2\u003ev0.3.43\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\u003ch2\u003ev0.3.42\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\u003ch2\u003ev0.3.41\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\u003ch2\u003ev0.3.40\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\n_Description has been truncated_","html_url":"https://github.com/evrial/redlib/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/evrial%2Fredlib/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}],"issue_packages":[{"old_version":"1.0.103","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-05-23T05:46:11.000Z","version_change":"1.0.103 → 1.0.106","issue":{"uuid":"4507012267","node_id":"PR_kwDOQGZmmc7ekDZn","number":131,"state":"open","title":"chore(deps): bump the patch-and-minor group across 1 directory with 26 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-23T05:46:11.000Z","updated_at":"2026-05-23T05:48:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor","update_count":26,"packages":[{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"dashmap","old_version":"6.1.0","new_version":"6.2.1","repository_url":"https://github.com/xacrimon/dashmap"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"winit","old_version":"0.30.12","new_version":"0.30.13","repository_url":"https://github.com/rust-windowing/winit"},{"name":"image","old_version":"0.25.9","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"trybuild","old_version":"1.0.114","new_version":"1.0.116","repository_url":"https://github.com/dtolnay/trybuild"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.111","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"android-activity","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/rust-mobile/android-activity"},{"name":"libc","old_version":"0.2.178","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"smol_str","old_version":"0.3.5","new_version":"0.3.6","repository_url":"https://github.com/rust-lang/rust-analyzer"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"bytemuck","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"lyon","old_version":"1.0.16","new_version":"1.0.19","repository_url":"https://github.com/nical/lyon"},{"name":"env_logger","old_version":"0.11.9","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"open","old_version":"5.3.3","new_version":"5.3.5","repository_url":"https://github.com/Byron/open-rs"},{"name":"clap","old_version":"4.5.53","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-and-minor group with 26 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.150` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [winit](https://github.com/rust-windowing/winit) | `0.30.12` | `0.30.13` |\n| [image](https://github.com/image-rs/image) | `0.25.9` | `0.25.10` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [trybuild](https://github.com/dtolnay/trybuild) | `1.0.114` | `1.0.116` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.111` | `2.0.117` |\n| [android-activity](https://github.com/rust-mobile/android-activity) | `0.6.0` | `0.6.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.178` | `0.2.186` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [smol_str](https://github.com/rust-lang/rust-analyzer) | `0.3.5` | `0.3.6` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.24.0` | `1.25.0` |\n| [lyon](https://github.com/nical/lyon) | `1.0.16` | `1.0.19` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.9` | `0.11.10` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [open](https://github.com/Byron/open-rs) | `5.3.3` | `5.3.5` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.6.1` |\n\n\nUpdates `tokio` from 1.48.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project-lite` from 0.2.16 to 0.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/releases\"\u003epin-project-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md\"\u003epin-project-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.17] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/3bdf763446aa78f90e3bdac1ef583e014832ab4c\"\u003e\u003ccode\u003e3bdf763\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/17437026e9c12903ba427e0de9d5178ade2f3084\"\u003e\u003ccode\u003e1743702\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/be3eb1a180e252a4a633a2ceba5c8ea6c2cf3909\"\u003e\u003ccode\u003ebe3eb1a\u003c/code\u003e\u003c/a\u003e Add comment about rust-version field to Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/2b5f66d9bc590b0970bcc5550d4b27a4c704d0ff\"\u003e\u003ccode\u003e2b5f66d\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/c7495a0d462ebb77e57751b8c41c88f1ec8abfcc\"\u003e\u003ccode\u003ec7495a0\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/aa30a9fba218581aeb6df1849055a54a314d33d3\"\u003e\u003ccode\u003eaa30a9f\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/0944bb974c0b79ed2dd4afa829c650eb8b1de7fe\"\u003e\u003ccode\u003e0944bb9\u003c/code\u003e\u003c/a\u003e Update .deny.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/401bd71ac2c3d23130e041dbf234c47bf5df6b5b\"\u003e\u003ccode\u003e401bd71\u003c/code\u003e\u003c/a\u003e rustfmt: Set hex_literal_case = \u0026quot;Upper\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/28c4feccd5e7a7bdea85c79df983f29accdb1674\"\u003e\u003ccode\u003e28c4fec\u003c/code\u003e\u003c/a\u003e test: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/67a04498e48d7da918cff440e6dcba2996c09bde\"\u003e\u003ccode\u003e67a0449\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2025-12-04\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project-lite/compare/v0.2.16...v0.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dashmap` from 6.1.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xacrimon/dashmap/releases\"\u003edashmap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003cp\u003eThis is an interim maintenance release for the existing v6 branch before v7 can be released. This bumps the MSRV to 1.85 and updates dependencies to their latest versions.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/749ed1f965115e9e1920d2fc7ae65f633858b021\"\u003e\u003ccode\u003e749ed1f\u003c/code\u003e\u003c/a\u003e v6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/d02b945b0b26a69fc90335947b62a91e798f51dd\"\u003e\u003ccode\u003ed02b945\u003c/code\u003e\u003c/a\u003e v6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/b9836256b680d062e4eefec7abee21c159049224\"\u003e\u003ccode\u003eb983625\u003c/code\u003e\u003c/a\u003e update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xacrimon/dashmap/commit/94a294a62971d01fb54b564a05f68674b6677100\"\u003e\u003ccode\u003e94a294a\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xacrimon/dashmap/compare/v6.1.0...v6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `winit` from 0.30.12 to 0.30.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-windowing/winit/releases\"\u003ewinit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eWinit version 0.30.13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn Wayland, add \u003ccode\u003eWindow::set_resize_increments\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn macOS, fixed crash when dragging non-file content onto window.\u003c/li\u003e\n\u003cli\u003eOn X11, fix \u003ccode\u003eset_hittest\u003c/code\u003e not working on some window managers.\u003c/li\u003e\n\u003cli\u003eOn X11, fix debug mode overflow panic in \u003ccode\u003eset_timestamp\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOn macOS, fix crash in \u003ccode\u003eset_marked_text\u003c/code\u003e when native Pinyin IME sends out-of-bounds \u003ccode\u003eselected_range\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOn Windows, fix \u003ccode\u003eWM_IME_SETCONTEXT\u003c/code\u003e IME UI flag masking on \u003ccode\u003elParam\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOn Android, populate \u003ccode\u003eKeyEvent::text\u003c/code\u003e and \u003ccode\u003eKeyEvent::text_with_all_modifiers\u003c/code\u003e via \u003ccode\u003eKey::to_text()\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-windowing/winit/commit/e9809ef54b18499bb4f2cac945719ecc2a61061b\"\u003e\u003ccode\u003ee9809ef\u003c/code\u003e\u003c/a\u003e Winit version 0.30.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/efb5b37fffbad99046e9c9c649bee7d39cdedc91\"\u003e\u003ccode\u003eefb5b37\u003c/code\u003e\u003c/a\u003e chore: fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/a9baf5ecdaf822afd474c525da241ba0f41692e3\"\u003e\u003ccode\u003ea9baf5e\u003c/code\u003e\u003c/a\u003e fix(android): Populate \u003ccode\u003eKeyEvent.text\u003c/code\u003e via \u003ccode\u003eKey::to_text()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/6bb43fd130a4fa37a2335ac5ba5858bcc99756fa\"\u003e\u003ccode\u003e6bb43fd\u003c/code\u003e\u003c/a\u003e wayland: implement resize increments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/17a73f4dd4fa2d9fcc16ecb5dbbba5f26646d7d1\"\u003e\u003ccode\u003e17a73f4\u003c/code\u003e\u003c/a\u003e win32: fix ime setcontext lparam\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/bccc568345f4029bc5d33d3cb1c6923c3c0cf8bb\"\u003e\u003ccode\u003ebccc568\u003c/code\u003e\u003c/a\u003e fix(macOS): clamp IME selected_range to prevent substringToIndex crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/69b8a07ae01d8debeea710addf8c4a57b1833e2d\"\u003e\u003ccode\u003e69b8a07\u003c/code\u003e\u003c/a\u003e winit-x11: fix debug mode overflow panic in \u003ccode\u003eset_timestamp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/3eb731f8b516df1fb7917ee76275f18cf7997101\"\u003e\u003ccode\u003e3eb731f\u003c/code\u003e\u003c/a\u003e winit-x11: replace xfixes with x11rb in set_hittest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/7035dd554f2475932291bb9cb7084f05f1f75974\"\u003e\u003ccode\u003e7035dd5\u003c/code\u003e\u003c/a\u003e winit-win32: Fix ABI mismatch in INIT_MAIN_THREAD_ID\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-windowing/winit/commit/ab4c6bfc82686c4cb7bfec639b5b28cdc5b2c81f\"\u003e\u003ccode\u003eab4c6bf\u003c/code\u003e\u003c/a\u003e macOS: fix a crash when dragging non-file content onto window\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-windowing/winit/compare/v0.30.12...v0.30.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.9 to 0.25.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/image-rs/image/blob/v0.25.10/CHANGES.md\"\u003eimage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003eVersion 0.25.10\u003c/h3\u003e\n\u003cp\u003eFeatures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImage::copy_from_samples\u003c/code\u003e that can be implemented for images\nthat can be efficiently filled from a matrix-layout of samples. Its default\nimplementation will \u003cem\u003enot\u003c/em\u003e defer to \u003ccode\u003ecopy_from\u003c/code\u003e, consider implementing this if\nyou specialized the latter.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e that can be implemented to describe\nthe buffer in terms our \u003ccode\u003eFlatSamples\u003c/code\u003e matrix layout, if applicable. This\nallows algorithms over generic images to run a specialized version where they\ncan be more efficient over an raw input slice.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eImageBuffer::from_raw_bgr{,a}\u003c/code\u003e to efficiently byte-swap images into\nthe RGBA layout of the buffer (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2596\"\u003e#2596\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eExtendedColorType::Rgb5x1\u003c/code\u003e to represent 5-bit colors as from TGA (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emetadata::LoopCount\u003c/code\u003e and \u003ccode\u003eAnimationDecoder::loop_count\u003c/code\u003e to query if\nanimations should repeat in a uniform manner (gif, webp, avif) (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2719\"\u003e#2719\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2786\"\u003e#2786\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eload_from_memory\u003c/code\u003e now utilizes format detection hooks if any are applicable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eStructural changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious changes that reduce the compile time of \u003ccode\u003eimage\u003c/code\u003e on codegen by\nreducing the number of monomorphizations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2804\"\u003e#2804\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2800\"\u003e#2800\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2807\"\u003e#2807\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGenericImage::copy_from\u003c/code\u003e's default implementation tries \u003ccode\u003ecopy_from_samples\u003c/code\u003e\nfirst if the source can be successfully cast with \u003ccode\u003eto_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ImageBuffer as GenericImage\u0026gt;::copy_from\u003c/code\u003e is now must faster for\n\u003ccode\u003eImageBuffer\u003c/code\u003e when the source implements \u003ccode\u003eGenericImageView::to_pixel_view\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;SubImage\u0026lt;_\u0026gt; as GenericImage\u0026gt;::copy_from\u003c/code\u003e inherits the previously mentioned\noptimizations for pixel sources when the inner type provides them. It also\nprovides \u003ccode\u003eto_pixel_view\u003c/code\u003e based on the inner type.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eImageBuffer::as_flat_samples\u003c/code\u003e no longer requires \u003ccode\u003eAsRef\u0026lt;[P::Subpixel]\u0026gt;\u003c/code\u003e for\nthe underlying container, just \u003ccode\u003eDeref\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2777\"\u003e#2777\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a panic in TGA where indices have more bits than mapped colors (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2673\"\u003e#2673\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNotable decoder changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003etiff\u003c/code\u003e to \u003ccode\u003e0.11\u003c/code\u003e, supporting planar layout images (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2743\"\u003e#2743\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eICC profiles can now be written for TIFF files (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2746\"\u003e#2746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eravif\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e, supporting EXIF (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2733\"\u003e#2733\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ejpeg-encoder\u003c/code\u003e to \u003ccode\u003e0.7\u003c/code\u003e bringing SIMD acceleration (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2736\"\u003e#2736\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003epnm\u003c/code\u003e decoder decodes binary data quicker with fewer allocations (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2797\"\u003e#2797\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003etga\u003c/code\u003e decoder handles 5-bit data and colormaps correctly (\u003ca href=\"https://redirect.github.com/image-rs/image/issues/2608\"\u003e#2608\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2609\"\u003e#2609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes (new section):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust-version to \u003ccode\u003e1.88\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRegistered hooks now normalize the file extension they are registered against\nto ascii-lowercase. It is no longer necessary to register all such variants.\nThis may conflate two hooks that previously hooked the same format with\ndifferent casing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/76e57184f22772dad1138e96954e57945406b15e\"\u003e\u003ccode\u003e76e5718\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2836\"\u003e#2836\u003c/a\u003e from image-rs/version-0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/38b81dcb2938aa5ffcd55c539ff2b8b355eb7612\"\u003e\u003ccode\u003e38b81dc\u003c/code\u003e\u003c/a\u003e Change notes for 0.25.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/2fb9e619a07567291e44dd9ad8f206ed50f53f2e\"\u003e\u003ccode\u003e2fb9e61\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2835\"\u003e#2835\u003c/a\u003e from image-rs/ravif-tiff-integration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/42634718660253035ffee0939ab4b9609b4bcfc8\"\u003e\u003ccode\u003e4263471\u003c/code\u003e\u003c/a\u003e Bump ravif/dav1d versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/a7781b38fa34fa26d4459d37f8dd9aed23efcb6c\"\u003e\u003ccode\u003ea7781b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2833\"\u003e#2833\u003c/a\u003e from image-rs/backport-from-bgra\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ea7369963dffc49d87a04bf73d38c8bd3ff6fa0\"\u003e\u003ccode\u003e6ea7369\u003c/code\u003e\u003c/a\u003e Adjust bounds on from_raw_rgb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/dd60a60e76ab9108fc8fee1aa0c67ce9a1e8e5be\"\u003e\u003ccode\u003edd60a60\u003c/code\u003e\u003c/a\u003e Add utility from_raw_bgr{,a} for ImageBuffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/933251ad4d0cb1e9adc113e078a71253323845ad\"\u003e\u003ccode\u003e933251a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/image-rs/image/issues/2832\"\u003e#2832\u003c/a\u003e from image-rs/backport-moxcms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/02c039ebb05c20377451fe6305a287baa3a77871\"\u003e\u003ccode\u003e02c039e\u003c/code\u003e\u003c/a\u003e Update to moxcms 0.8.0 per reviewer feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/image-rs/image/commit/6ac2dd6d9791c45a1ac38f3d7d6b5ac6c39ea9d0\"\u003e\u003ccode\u003e6ac2dd6\u003c/code\u003e\u003c/a\u003e Allow moxcms 0.8.x versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/image-rs/image/compare/v0.25.9...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `trybuild` from 1.0.114 to 1.0.116\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/trybuild/releases\"\u003etrybuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to v1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize diagnostic width (\u003ca href=\"https://redirect.github.com/dtolnay/trybuild/issues/325\"\u003e#325\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\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/trybuild/commit/56587f36d1931557ea3baf3ea329da9c59ba92bb\"\u003e\u003ccode\u003e56587f3\u003c/code\u003e\u003c/a\u003e Release 1.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/6501198668b771fd39be5aef53441575bdf89b1e\"\u003e\u003ccode\u003e6501198\u003c/code\u003e\u003c/a\u003e Update toml from 0.9 to 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/44e2bc5c76a57a3e64cdee05295f7932e4cbebd2\"\u003e\u003ccode\u003e44e2bc5\u003c/code\u003e\u003c/a\u003e Release 1.0.115\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/17fd3499af8d437aeb7f4c5d6c8b573e0913ad06\"\u003e\u003ccode\u003e17fd349\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/trybuild/issues/325\"\u003e#325\u003c/a\u003e from davidhewitt/fixed-width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/2a265aeb9dd3d1a06cb6543d356a06611f147402\"\u003e\u003ccode\u003e2a265ae\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e--diagnostic-width\u003c/code\u003e rustflag to fix ui test output width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/64bc0e536912e7283115cd16b72621d383539aa0\"\u003e\u003ccode\u003e64bc0e5\u003c/code\u003e\u003c/a\u003e Resolve map_unwrap_or pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/466e2c2b49e7fbe9f3c942e8ebde0f43336c135f\"\u003e\u003ccode\u003e466e2c2\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/d3b520001d078933d2b1c8fff951ef38b790956a\"\u003e\u003ccode\u003ed3b5200\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/e237fc5cacea6b10448c6ea889a9d802dc5fa850\"\u003e\u003ccode\u003ee237fc5\u003c/code\u003e\u003c/a\u003e Update to 2021 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/trybuild/commit/8c1519b64238bd141860f027faa018e966f5517e\"\u003e\u003ccode\u003e8c1519b\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/trybuild/compare/1.0.114...1.0.116\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.103 to 1.0.106\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.103...1.0.106\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.42 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ToTokens impl for Arc\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport raw lifetime syntax \u003ccode\u003e'r#async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisambiguate references to \u003ccode\u003estringify!\u003c/code\u003e macro inside generated code (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/842ffde933fdd76cd1681a288bed136d8b95a97a\"\u003e\u003ccode\u003e842ffde\u003c/code\u003e\u003c/a\u003e Release 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/93d691cce95b31c607be7a2aef2a784abc60b525\"\u003e\u003ccode\u003e93d691c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e from dtolnay/arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/d27d589652ebe1ffc044f75e80ed3a6a86d3cdcd\"\u003e\u003ccode\u003ed27d589\u003c/code\u003e\u003c/a\u003e ToTokens for Arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/24d10826cf003ebaa74fd73cdc94ed36ccbae001\"\u003e\u003ccode\u003e24d1082\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/26b127632c74209ef5281452742a9fbd6fbab2cb\"\u003e\u003ccode\u003e26b1276\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/c5e1c9ef46524e84d5072d0be5c7c62637986ce5\"\u003e\u003ccode\u003ec5e1c9e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/58e21550d88a48248159939cfed14f30df3c0fee\"\u003e\u003ccode\u003e58e2155\u003c/code\u003e\u003c/a\u003e Remove compiler version support from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1fc6b50769abb6117f1b786d5c68a772cadaab04\"\u003e\u003ccode\u003e1fc6b50\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/515480a4349d1842c10f92170a7949fa9916fd24\"\u003e\u003ccode\u003e515480a\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/2c5e7709dd9b7c7f5a0728d3ed4f8ade2940ad86\"\u003e\u003ccode\u003e2c5e770\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.42...1.0.45\"\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.111 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.111...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `android-activity` from 0.6.0 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/rust-mobile/android-activity/releases\"\u003eandroid-activity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einput: \u003ccode\u003eTextInputAction\u003c/code\u003e enum representing action button types on soft keyboards. (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einput: \u003ccode\u003eInputEvent::TextAction\u003c/code\u003e event for handling action button presses from soft keyboards. (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003endk\u003c/code\u003e and \u003ccode\u003endk-sys\u003c/code\u003e crates are now re-exported under \u003ccode\u003eandroid_activity::ndk\u003c/code\u003e and \u003ccode\u003eandroid_activity::ndk_sys\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidApp::java_main_looper()\u003c/code\u003e gives access to the \u003ccode\u003eALooper\u003c/code\u003e for the Java main / UI thread (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAndroidApp::run_on_java_main_thread()\u003c/code\u003e can be used to run boxed closures on the Java main / UI thread (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for an optional \u003ccode\u003eandroid_on_create\u003c/code\u003e entry point that gets called from the \u003ccode\u003eActivity.onCreate()\u003c/code\u003e callback before \u003ccode\u003eandroid_main()\u003c/code\u003e is called, allowing for doing some setup work on the Java main / UI thread before the \u003ccode\u003eandroid_main\u003c/code\u003e Rust code starts running.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse std::sync::OnceLock;\r\nuse android_activity::OnCreateState;\r\nuse jni::{JavaVM, refs::Global, objects::JObject};\r\n\u003cp\u003e#[unsafe(no_mangle)]\nfn android_on_create(state: \u0026amp;OnCreateState) {\nstatic APP_ONCE: OnceLock\u0026lt;()\u0026gt; = OnceLock::new();\nAPP_ONCE.get_or_init(|| {\n// Initialize logging...\n//\n// Remember, \u003ccode\u003eandroid_on_create\u003c/code\u003e may be called multiple times but some\n// logger crates will panic if initialized multiple times.\n});\nlet vm = unsafe { JavaVM::from_raw(state.vm_as_ptr().cast()) };\nlet activity = state.activity_as_ptr() as jni::sys::jobject;\n// Although the thread is implicitly already attached (we are inside an onCreate native method)\n// using \u003ccode\u003evm.attach_current_thread\u003c/code\u003e here will use the existing attachment, give us an \u003ccode\u003e\u0026amp;amp;Env\u003c/code\u003e\n// reference and also catch Java exceptions.\nif let Err(err) = vm.attach_current_thread(|env| -\u0026gt; jni::errors::Result\u0026lt;()\u0026gt; {\n// SAFETY:\n// - The \u003ccode\u003eActivity\u003c/code\u003e reference / pointer is at least valid until we return\n// - By creating a \u003ccode\u003eCast\u003c/code\u003e we ensure we can't accidentally delete the reference\nlet activity = unsafe { env.as_cast_raw::\u0026lt;JObject\u0026gt;(\u0026amp;activity)? };\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e    // Do something with the activity on the Java main thread...\r\n    Ok(())\r\n}) {\r\n   eprintln!(\u0026amp;quot;Failed to interact with Android SDK on Java main thread: {err:?}\u0026amp;quot;);\r\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003eMotionEvent\u003c/code\u003e history, providing higher fidelity input data for things like stylus input (\u003ccode\u003enative-activity\u003c/code\u003e + \u003ccode\u003egame-activity\u003c/code\u003e backends). (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erust-version bumped to 1.85.0 (\u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/193\"\u003e#193\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-mobile/android-activity/pull/219\"\u003e#219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-mobile/android-activity/commit/b4ddf059b77be12cdb955d394e65a92e7568d936\"\u003e\u003ccode\u003eb4ddf05\u003c/code\u003e\u003c/a\u003e Release 0.6.1 (take 2)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/11a5a54483eb2683b1e4e13983d53fc453216459\"\u003e\u003ccode\u003e11a5a54\u003c/code\u003e\u003c/a\u003e Release 0.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/8de2b6dbaf07728b2f14c0ef385f03617d62f938\"\u003e\u003ccode\u003e8de2b6d\u003c/code\u003e\u003c/a\u003e Clippy lint fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/57b519236624ceb35b5c7a77cc6dea79a5bd076a\"\u003e\u003ccode\u003e57b5192\u003c/code\u003e\u003c/a\u003e Update examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/dd66428b140078cf62ee2536d00add8ad151c75e\"\u003e\u003ccode\u003edd66428\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/f17b25b6732732cd61b444839941ee3e52685612\"\u003e\u003ccode\u003ef17b25b\u003c/code\u003e\u003c/a\u003e Update to thiserror 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/5c091cd7bb1712a8d62c30207fe5211e7f984315\"\u003e\u003ccode\u003e5c091cd\u003c/code\u003e\u003c/a\u003e Import android-games-sdk changes for 4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/8124bc786dcce3640550877c6f4c080c9ba4c08b\"\u003e\u003ccode\u003e8124bc7\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003eMotionEvent\u003c/code\u003e pointer history\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/c3ed6ba77d5743643ca21395f4cc4ea244ee8bab\"\u003e\u003ccode\u003ec3ed6ba\u003c/code\u003e\u003c/a\u003e Use InputMethodManager#showSoftInput to show_soft_input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-mobile/android-activity/commit/c1d00b919159347afb6bbd8aa94f05e87d33fd28\"\u003e\u003ccode\u003ec1d00b9\u003c/code\u003e\u003c/a\u003e Support an optional 'android_on_create' entrypoint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-mobile/android-activity/compare/v0.6.0...v0.6.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.178 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update...\n\n_Description has been truncated_","html_url":"https://github.com/vanyastaff/flui/pull/131","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanyastaff%2Fflui/issues/131","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/131/packages"}},{"old_version":"1.0.101","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-05-16T17:42:29.000Z","version_change":"1.0.101 → 1.0.106","issue":{"uuid":"4460777796","node_id":"PR_kwDOEMu_tc7cP_WX","number":108,"state":"closed","title":"Bump the all group across 1 directory with 41 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-22T00:57:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-16T17:42:29.000Z","updated_at":"2026-05-22T00:57:48.000Z","time_to_close":458117,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":41,"packages":[{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"gix","old_version":"0.75.0","new_version":"0.83.0","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.28.1","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-appender-tracing","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.5.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"webauthn-rs","old_version":"0.5.4","new_version":"0.5.5","repository_url":"https://github.com/kanidm/webauthn-rs"},{"name":"zip","old_version":"0.5.13","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 41 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [gix](https://github.com/GitoxideLabs/gitoxide) | `0.75.0` | `0.83.0` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.28.1` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-appender-tracing](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [webauthn-rs](https://github.com/kanidm/webauthn-rs) | `0.5.4` | `0.5.5` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.6.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `git2` from 0.20.2 to 0.20.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/git2-rs/blob/main/CHANGELOG.md\"\u003egit2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.20.4 - 2026-02-02\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.3...git2-0.20.4\"\u003e0.20.3...0.20.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix undefined behavior when dereferencing empty \u003ccode\u003eBuf\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/pull/1213\"\u003e#1213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.3 - 2025-12-06\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.3\"\u003e0.20.2...0.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped requirement to libgit2-sys 0.18.3, which updates libgit2 from 1.9.0 to 1.9.2.\n\u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/pull/1197\"\u003e#1197\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/git2-rs/commit/8852d7dabd38d0df6d4524e04a1c2ee520ac7203\"\u003e\u003ccode\u003e8852d7d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/issues/1214\"\u003e#1214\u003c/a\u003e from weihanglo/backport-from-raw-parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/0b274f76f70f717c3bda4be1f79ba8e1cb11afd4\"\u003e\u003ccode\u003e0b274f7\u003c/code\u003e\u003c/a\u003e Bump to 0.20.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/73a5d5d7c49a7eb9d17c2ab6e40dafe3765ebf4d\"\u003e\u003ccode\u003e73a5d5d\u003c/code\u003e\u003c/a\u003e Add test for dereference of an empty Buf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/ce566831eb188b0fdb27962e154b8da6103071bf\"\u003e\u003ccode\u003ece56683\u003c/code\u003e\u003c/a\u003e fix: check ptr nullity before calling from_raw_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/7cf345c4f7967b7da3c728db6766362e51540cbe\"\u003e\u003ccode\u003e7cf345c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/issues/1197\"\u003e#1197\u003c/a\u003e from ehuss/git2-0.20-br\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/dd41077750fe30bf780c9e7f7ab4717d264e098d\"\u003e\u003ccode\u003edd41077\u003c/code\u003e\u003c/a\u003e Bump git2 to 0.20.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/git2-rs/commit/a6a58e2b0fd409ae33f2f6a68927ce62ebd114f0\"\u003e\u003ccode\u003ea6a58e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/git2-rs/issues/1195\"\u003e#1195\u003c/a\u003e from ehuss/update-libgit2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/git2-rs/compare/git2-0.20.2...git2-0.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gix` from 0.75.0 to 0.83.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/releases\"\u003egix's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egix v0.83.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly use \u003ccode\u003e$COMMON_DIR/info/exclude\u003c/code\u003e to make excludes work in worktrees.\nIt turns out there is no per-worktree excludes file either.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore (BREAKING)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e Upgrade \u003ccode\u003eprodash\u003c/code\u003e and \u003ccode\u003ecrosstermion\u003c/code\u003e to the latest version.\nThis will fix the \u003ccode\u003ecargo deny\u003c/code\u003e issue as it brings in a newer \u003ccode\u003elru\u003c/code\u003e crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes (BREAKING)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eremove \u003ccode\u003ewinnow\u003c/code\u003e and replace it with hand-implemented parsers everywhere.\nThis will allow for simplified maintenance and editing (both human and machine)\ndown the road, and enable additional performance optimisations.\u003c/p\u003e\n\u003cp\u003eParser compbinators to me ultimately were a failed experiment as I couldn't maintain\nthem anyway, with it being too difficult for me to grasp and express everything\nin its very own kind of language, with a lot of different things to consider.\u003c/p\u003e\n\u003cp\u003eNote that this also removes detailed errors from all parsers that previously\nused \u003ccode\u003ewinnow\u003c/code\u003e, with the option to re-add those if there is demand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Statistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5 commits contributed to the release over the course of 2 calendar days.\u003c/li\u003e\n\u003cli\u003e3 days passed between releases.\u003c/li\u003e\n\u003cli\u003e1 commit was understood as \u003ca href=\"https://www.conventionalcommits.org\"\u003econventional\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e0 issues like '(#ID)' were seen in commit messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Details\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUncategorized\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eAdapt to changes in \u003ccode\u003egix-object\u003c/code\u003e (91bfab0)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ewinnow\u003c/code\u003e and replace it with hand-implemented parsers everywhere. (91c854e)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2540\"\u003e#2540\u003c/a\u003e from GitoxideLabs/reporting (4d5ba23)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2529\"\u003e#2529\u003c/a\u003e from GitoxideLabs/reflog-newline-handling (2c3a08e)\u003c/li\u003e\n\u003cli\u003eAdapt to changes in \u003ccode\u003egix-error\u003c/code\u003e (2e2a126)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003egix v0.82.0 - hardened\u003c/h2\u003e\n\u003ch3\u003eAdvisories with fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-9857-6mw7-fq2m\"\u003ehttps://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-9857-6mw7-fq2m\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-p3hw-mv63-rf9w\"\u003ehttps://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-p3hw-mv63-rf9w\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/53f880c7604232c367870088176e42efd8a5b783\"\u003e\u003ccode\u003e53f880c\u003c/code\u003e\u003c/a\u003e Release gix-error v0.2.3, gix-date v0.15.3, gix-actor v0.41.0, gix-path v0.12...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/09687eba6bb3e0f398e0c0bef1e3f19f5f8b8cc0\"\u003e\u003ccode\u003e09687eb\u003c/code\u003e\u003c/a\u003e fix CI - and probably prevent \u003ccode\u003ecan't connect to localhost\u003c/code\u003e in journey tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/d5f9bf5a664cbb0d101aadd48abfa9354403295e\"\u003e\u003ccode\u003ed5f9bf5\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eCategory::is_remote_tracking_branch()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/108","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/108","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/108/packages"}},{"old_version":"1.0.32","new_version":"1.0.106","update_type":"patch","path":"/rust","pr_created_at":"2026-05-07T19:14:50.000Z","version_change":"1.0.32 → 1.0.106","issue":{"uuid":"4401353767","node_id":"PR_kwDOFqTa887ZRrcM","number":558,"state":"closed","title":"chore(deps): bump proc-macro2 from 1.0.32 to 1.0.106 in /rust","user":"dependabot[bot]","labels":["wontfix","dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-17T00:42:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-07T19:14:50.000Z","updated_at":"2026-05-17T00:43:07.000Z","time_to_close":797288,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"proc-macro2","old_version":"1.0.32","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"}],"path":"/rust","ecosystem":"cargo"},"body":"Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2) from 1.0.32 to 1.0.106.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate semver-exempt API under \u003ccode\u003eRUSTFLAGS=--cfg=procmacro2_semver_exempt\u003c/code\u003e to that of nightly-2025-04-16 (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/497\"\u003e#497\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize TokenStream's Drop (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/489\"\u003e#489\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/490\"\u003e#490\u003c/a\u003e, thanks \u003ca href=\"https://github.com/WalkerKnapp\"\u003e\u003ccode\u003e@​WalkerKnapp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compiler/fallback mismatch panic message (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic \u003cem\u003e\u0026quot;compiler/fallback mismatch 949\u0026quot;\u003c/em\u003e when using TokenStream::from_str from inside a proc macro to parse a string containing doc comment (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error recovery in TokenStream's and Literal's FromStr implementations to work around \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/58736\"\u003erust-lang/rust#58736\u003c/a\u003e such that rustc does not poison compilation on codepaths that should be recoverable errors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/477\"\u003e#477\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/478\"\u003e#478\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/479\"\u003e#479\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/480\"\u003e#480\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/481\"\u003e#481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/482\"\u003e#482\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.32...1.0.106\"\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=proc-macro2\u0026package-manager=cargo\u0026previous-version=1.0.32\u0026new-version=1.0.106)](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/PersiaML/PERSIA/pull/558","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/PersiaML%2FPERSIA/issues/558","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/558/packages"}},{"old_version":"1.0.101","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-05-04T02:59:24.000Z","version_change":"1.0.101 → 1.0.106","issue":{"uuid":"4373762545","node_id":"PR_kwDOKnjHrs7X3PlM","number":397,"state":"closed","title":"Bump the actions-deps group across 1 directory with 50 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-05T02:37:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T02:59:24.000Z","updated_at":"2026-05-05T02:38:05.000Z","time_to_close":85112,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"actions-deps","update_count":50,"packages":[{"name":"chia-ssl","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-traits","old_version":"0.36.1","new_version":"0.42.1"},{"name":"chia-bls","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-secp","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-sha2","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia_streamable_macro","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"chia-serde","old_version":"0.36.1","new_version":"0.42.1","repository_url":"https://github.com/Chia-Network/chia_rs"},{"name":"clvmr","old_version":"0.16.2","new_version":"0.16.4","repository_url":"https://github.com/Chia-Network/clvm_rs"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"bech32","old_version":"0.9.1","new_version":"0.11.1","repository_url":"https://github.com/rust-bitcoin/rust-bech32"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_chacha","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"hex-literal","old_version":"0.4.1","new_version":"1.1.0","repository_url":"https://github.com/RustCrypto/utils"},{"name":"indexmap","old_version":"2.11.4","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"bip39","old_version":"2.2.0","new_version":"2.2.2","repository_url":"https://github.com/rust-bitcoin/rust-bip39"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"tokio","old_version":"1.47.1","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"tokio-tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"tungstenite","old_version":"0.24.0","new_version":"0.29.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"rustls","old_version":"0.23.32","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"flate2","old_version":"1.1.4","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"rstest","old_version":"0.22.0","new_version":"0.26.1","repository_url":"https://github.com/la10736/rstest"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"convert_case","old_version":"0.8.0","new_version":"0.11.0","repository_url":"https://github.com/rutrum/convert-case"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"napi","old_version":"3.3.0","new_version":"3.8.6","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-derive","old_version":"3.2.5","new_version":"3.5.5","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"bigdecimal","old_version":"0.4.8","new_version":"0.4.10","repository_url":"https://github.com/akubera/bigdecimal-rs"},{"name":"signature","old_version":"2.2.0","new_version":"3.0.0","repository_url":"https://github.com/RustCrypto/traits"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"chialisp","old_version":"0.4.1","new_version":"0.4.4","repository_url":"https://github.com/Chia-Network/chialisp"},{"name":"indoc","old_version":"2.0.6","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/indoc"},{"name":"clap","old_version":"4.5.50","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"rue-compiler","old_version":"0.6.0","new_version":"0.8.4","repository_url":"https://github.com/xch-dev/rue"},{"name":"rue-options","old_version":"0.6.0","new_version":"0.8.4","repository_url":"https://github.com/xch-dev/rue"},{"name":"rue-lir","old_version":"0.6.0","new_version":"0.8.4","repository_url":"https://github.com/xch-dev/rue"},{"name":"aws-lc-rs","old_version":"1.14.1","new_version":"1.16.3","repository_url":"https://github.com/aws/aws-lc-rs"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the actions-deps group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [chia-ssl](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| chia-traits | `0.36.1` | `0.42.1` |\n| [chia-bls](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia-secp](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia-sha2](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia_streamable_macro](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [chia-serde](https://github.com/Chia-Network/chia_rs) | `0.36.1` | `0.42.1` |\n| [clvmr](https://github.com/Chia-Network/clvm_rs) | `0.16.2` | `0.16.4` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [bech32](https://github.com/rust-bitcoin/rust-bech32) | `0.9.1` | `0.11.1` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_chacha](https://github.com/rust-random/rand) | `0.9.0` | `0.10.0` |\n| [hex-literal](https://github.com/RustCrypto/utils) | `0.4.1` | `1.1.0` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.11.4` | `2.14.0` |\n| [bip39](https://github.com/rust-bitcoin/rust-bip39) | `2.2.0` | `2.2.2` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.52.1` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.24.0` | `0.29.0` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.24.0` | `0.29.0` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.32` | `0.23.40` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.4` | `1.1.9` |\n| [rstest](https://github.com/la10736/rstest) | `0.22.0` | `0.26.1` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.117` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [convert_case](https://github.com/rutrum/convert-case) | `0.8.0` | `0.11.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [napi](https://github.com/napi-rs/napi-rs) | `3.3.0` | `3.8.6` |\n| [napi-derive](https://github.com/napi-rs/napi-rs) | `3.2.5` | `3.5.5` |\n| [bigdecimal](https://github.com/akubera/bigdecimal-rs) | `0.4.8` | `0.4.10` |\n| [signature](https://github.com/RustCrypto/traits) | `2.2.0` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.2` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [chialisp](https://github.com/Chia-Network/chialisp) | `0.4.1` | `0.4.4` |\n| [indoc](https://github.com/dtolnay/indoc) | `2.0.6` | `2.0.7` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.50` | `4.6.1` |\n| [rue-compiler](https://github.com/xch-dev/rue) | `0.6.0` | `0.8.4` |\n| [rue-options](https://github.com/xch-dev/rue) | `0.6.0` | `0.8.4` |\n| [rue-lir](https://github.com/xch-dev/rue) | `0.6.0` | `0.8.4` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.14.1` | `1.16.3` |\n\n\nUpdates `chia-ssl` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-ssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-traits` from 0.36.1 to 0.42.1\n\nUpdates `chia-bls` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-bls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-secp` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-secp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-sha2` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-sha2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia_streamable_macro` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia_streamable_macro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chia-serde` from 0.36.1 to 0.42.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/chia_rs/releases\"\u003echia-serde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.42.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efixup benchmark-conditions-cost by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1407\"\u003eChia-Network/chia_rs#1407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix stubtest for mypy 1.20: clean up unused allowlist entries by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1415\"\u003eChia-Network/chia_rs#1415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix NFT metadata parsing for invalid keys by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1310\"\u003eChia-Network/chia_rs#1310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3854] Alternative: pure storage cost model (12000/0) for generator identity HF by \u003ca href=\"https://github.com/richardkiss\"\u003e\u003ccode\u003e@​richardkiss\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1377\"\u003eChia-Network/chia_rs#1377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck time lock by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1422\"\u003eChia-Network/chia_rs#1422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmr to 0.17.7 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1425\"\u003eChia-Network/chia_rs#1425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1426\"\u003eChia-Network/chia_rs#1426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.42.0...0.42.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate testnet11 constants in validate-blockchain-db.rs by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1410\"\u003eChia-Network/chia_rs#1410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a cost per spend, for the hard fork by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1411\"\u003eChia-Network/chia_rs#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexpose Prover.get_meta_group() and get_plot_index() for V2 plot filter by \u003ca href=\"https://github.com/almogdepaz\"\u003e\u003ccode\u003e@​almogdepaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1412\"\u003eChia-Network/chia_rs#1412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.42.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1414\"\u003eChia-Network/chia_rs#1414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.1...0.42.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump clvm_rs dependency to 0.17.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1408\"\u003eChia-Network/chia_rs#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.1 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1409\"\u003eChia-Network/chia_rs#1409\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.41.0...0.41.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.41.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[CHIA-3894] charge cost for every announce conditions by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1351\"\u003eChia-Network/chia_rs#1351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump clvmrs dependency by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1404\"\u003eChia-Network/chia_rs#1404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eintroduce a soft-fork limit of 6000 spends per block by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1405\"\u003eChia-Network/chia_rs#1405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.41.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1406\"\u003eChia-Network/chia_rs#1406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\"\u003ehttps://github.com/Chia-Network/chia_rs/compare/0.40.0...0.41.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.40.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eenable checks when running tests in release mode by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1397\"\u003eChia-Network/chia_rs#1397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix issue with the ignore macro by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1398\"\u003eChia-Network/chia_rs#1398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd tool to run a stand-alone block-generator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1399\"\u003eChia-Network/chia_rs#1399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove tree-hash by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1400\"\u003eChia-Network/chia_rs#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esoft-fork 2.7.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1401\"\u003eChia-Network/chia_rs#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version number to 0.40.0 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/pull/1402\"\u003eChia-Network/chia_rs#1402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/746c6888b685fec4827aacb942803022842ffe71\"\u003e\u003ccode\u003e746c688\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1426\"\u003e#1426\u003c/a\u003e from Chia-Network/bump-0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/03e02c0b39193fbad0c671a930e014c3881e0ade\"\u003e\u003ccode\u003e03e02c0\u003c/code\u003e\u003c/a\u003e bump version to 0.42.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/df18c3ed51b8fe8c80505ce25f4516415aabff76\"\u003e\u003ccode\u003edf18c3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1425\"\u003e#1425\u003c/a\u003e from Chia-Network/bump-clvmrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a23dd0807096509103014c056bc3fed48adac005\"\u003e\u003ccode\u003ea23dd08\u003c/code\u003e\u003c/a\u003e harmonize versions of thiserror, p256, k256, rand, rand_chacha with clvm_rs. ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/695643c4f396485fe602b863e807f34c7bf4ea14\"\u003e\u003ccode\u003e695643c\u003c/code\u003e\u003c/a\u003e bump clvmr to 0.17.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/a256e9d0caa2d5161d94c100a381e2961f25ae46\"\u003e\u003ccode\u003ea256e9d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/chia_rs/issues/1422\"\u003e#1422\u003c/a\u003e from Chia-Network/check-time-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1c5117980ccabfc5ce0aab8e97ff530889b80b31\"\u003e\u003ccode\u003e1c51179\u003c/code\u003e\u003c/a\u003e python test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/787796ba330bcde6471203044fe90581a116c89f\"\u003e\u003ccode\u003e787796b\u003c/code\u003e\u003c/a\u003e extend tests for check_time_lock()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/1a0064423900447d2664b4b03fe57e9c58b1b0ed\"\u003e\u003ccode\u003e1a00644\u003c/code\u003e\u003c/a\u003e simplify check_time_lock() tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/chia_rs/commit/0c1c6a66b3e24a84ecb5d350006699f0d99eb26e\"\u003e\u003ccode\u003e0c1c6a6\u003c/code\u003e\u003c/a\u003e [CHIA-3854] Alternative: pure storage cost model (12000/0) for generator iden...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/chia_rs/compare/0.36.1...0.42.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clvmr` from 0.16.2 to 0.16.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Chia-Network/clvm_rs/releases\"\u003eclvmr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rust by \u003ca href=\"https://github.com/Rigidity\"\u003e\u003ccode\u003e@​Rigidity\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/680\"\u003eChia-Network/clvm_rs#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CHIA-3770] add sha256tree operator by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/681\"\u003eChia-Network/clvm_rs#681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadditional limits for mempool by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/682\"\u003eChia-Network/clvm_rs#682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version to 0.16.4 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/683\"\u003eChia-Network/clvm_rs#683\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/clvm_rs/compare/0.16.3...0.16.4\"\u003ehttps://github.com/Chia-Network/clvm_rs/compare/0.16.3...0.16.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Managed Files by \u003ca href=\"https://github.com/ChiaAutomation\"\u003e\u003ccode\u003e@​ChiaAutomation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/615\"\u003eChia-Network/clvm_rs#615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Rust toolchain configuration by \u003ca href=\"https://github.com/altendky\"\u003e\u003ccode\u003e@​altendky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/634\"\u003eChia-Network/clvm_rs#634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSetup npm trusted publishing by \u003ca href=\"https://github.com/cmmarslender\"\u003e\u003ccode\u003e@​cmmarslender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/641\"\u003eChia-Network/clvm_rs#641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse latest npm when publishing by \u003ca href=\"https://github.com/cmmarslender\"\u003e\u003ccode\u003e@​cmmarslender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/642\"\u003eChia-Network/clvm_rs#642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eop_sha256 optimisations and fixes by \u003ca href=\"https://github.com/matt-o-how\"\u003e\u003ccode\u003e@​matt-o-how\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/645\"\u003eChia-Network/clvm_rs#645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd trusted publishing to crates.io by \u003ca href=\"https://github.com/cmmarslender\"\u003e\u003ccode\u003e@​cmmarslender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/646\"\u003eChia-Network/clvm_rs#646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate macOS version in workflows by \u003ca href=\"https://github.com/pmaslana\"\u003e\u003ccode\u003e@​pmaslana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/647\"\u003eChia-Network/clvm_rs#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Managed Files by \u003ca href=\"https://github.com/ChiaAutomation\"\u003e\u003ccode\u003e@​ChiaAutomation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/648\"\u003eChia-Network/clvm_rs#648\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/613\"\u003eChia-Network/clvm_rs#613\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump clap from 4.5.37 to 4.5.52 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/Chia-Network/clvm_rs/pull/651\"\u003eChia-Network/clvm_rs#651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 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/Chia-Network/clvm_rs/pull/639\"\u003eChia-Network/clvm_rs#639\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump chia-sha2 from 0.28.1 to 0.34.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/649\"\u003eChia-Network/clvm_rs#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump anyhow from 1.0.98 to 1.0.100 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/Chia-Network/clvm_rs/pull/631\"\u003eChia-Network/clvm_rs#631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump thiserror from 1.0.69 to 2.0.17 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/Chia-Network/clvm_rs/pull/635\"\u003eChia-Network/clvm_rs#635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump arbitrary from 1.4.1 to 1.4.2 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/Chia-Network/clvm_rs/pull/618\"\u003eChia-Network/clvm_rs#618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump libfuzzer-sys from 0.4.9 to 0.4.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/596\"\u003eChia-Network/clvm_rs#596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4 to 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/Chia-Network/clvm_rs/pull/643\"\u003eChia-Network/clvm_rs#643\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/upload-artifact from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/644\"\u003eChia-Network/clvm_rs#644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump JS-DevTools/npm-publish from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/628\"\u003eChia-Network/clvm_rs#628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump bumpalo from 3.17.0 to 3.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/595\"\u003eChia-Network/clvm_rs#595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump getrandom from 0.2.15 to 0.2.16 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/Chia-Network/clvm_rs/pull/578\"\u003eChia-Network/clvm_rs#578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serde from 1.0.219 to 1.0.228 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/Chia-Network/clvm_rs/pull/636\"\u003eChia-Network/clvm_rs#636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump serde_json from 1.0.140 to 1.0.145 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/Chia-Network/clvm_rs/pull/627\"\u003eChia-Network/clvm_rs#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump prettier from 3.5.3 to 3.6.2 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/Chia-Network/clvm_rs/pull/594\"\u003eChia-Network/clvm_rs#594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove (unmaintained) WASM bindings by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/663\"\u003eChia-Network/clvm_rs#663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eimprove some of the tools by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/670\"\u003eChia-Network/clvm_rs#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etweaks to benchmark-clvm-cost and fix sha256 per-byte measurement by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/673\"\u003eChia-Network/clvm_rs#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated License by \u003ca href=\"https://github.com/ChiaAutomation\"\u003e\u003ccode\u003e@​ChiaAutomation\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/674\"\u003eChia-Network/clvm_rs#674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003enew tool to generate and test CLVM stress tests by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/676\"\u003eChia-Network/clvm_rs#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCLVM benchmark test updates by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/675\"\u003eChia-Network/clvm_rs#675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClvm benchmark by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/677\"\u003eChia-Network/clvm_rs#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump version 0.16.3 by \u003ca href=\"https://github.com/arvidn\"\u003e\u003ccode\u003e@​arvidn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/pull/679\"\u003eChia-Network/clvm_rs#679\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Chia-Network/clvm_rs/compare/0.16.2...0.16.3\"\u003ehttps://github.com/Chia-Network/clvm_rs/compare/0.16.2...0.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/Chia-Network/clvm_rs/commit/61ee4a7302b359b00486261d72225d230eb36110\"\u003e\u003ccode\u003e61ee4a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/683\"\u003e#683\u003c/a\u003e from Chia-Network/bump-0.16.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/ba24feb14ed035c4c2e01e4415a0c09d4051627b\"\u003e\u003ccode\u003eba24feb\u003c/code\u003e\u003c/a\u003e bump version to 0.16.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/240d22da6162f389a9e0a7a1cd3f753bbb8be2be\"\u003e\u003ccode\u003e240d22d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/682\"\u003e#682\u003c/a\u003e from Chia-Network/mempool-limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/be8adaa38ba55f3be64f4dfa4c1a9f827115d118\"\u003e\u003ccode\u003ebe8adaa\u003c/code\u003e\u003c/a\u003e additional limits for mempool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/ff261ebbde89e906c11a39494600545d816efb89\"\u003e\u003ccode\u003eff261eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/681\"\u003e#681\u003c/a\u003e from Chia-Network/sha256tree-operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/7a2784b22093264e2c22e1cce606722db2d8ef3f\"\u003e\u003ccode\u003e7a2784b\u003c/code\u003e\u003c/a\u003e address review comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/e17b0e117ef254e2c8a96188ce4e7d9883556833\"\u003e\u003ccode\u003ee17b0e1\u003c/code\u003e\u003c/a\u003e add sha256tree operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/44d5525f6f0587fd2dcf0c2a03abce52b8c74a05\"\u003e\u003ccode\u003e44d5525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Chia-Network/clvm_rs/issues/680\"\u003e#680\u003c/a\u003e from Chia-Network/bump-rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/7249aeef109cd8bf36d0682d034b6a3a8c092b62\"\u003e\u003ccode\u003e7249aee\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chia-Network/clvm_rs/commit/e31b930b92caac939f605d08ccfe117adac46c80\"\u003e\u003ccode\u003ee31b930\u003c/code\u003e\u003c/a\u003e Fix clippy errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Chia-Network/clvm_rs/compare/0.16.2...0.16.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay...\n\n_Description has been truncated_","html_url":"https://github.com/xch-dev/chia-wallet-sdk/pull/397","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/xch-dev%2Fchia-wallet-sdk/issues/397","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/397/packages"}},{"old_version":"1.0.95","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-05-03T02:11:42.000Z","version_change":"1.0.95 → 1.0.106","issue":{"uuid":"4370626772","node_id":"PR_kwDOHJQeSM7Xt8Rd","number":1858,"state":"open","title":"Bump the minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-03T02:11:42.000Z","updated_at":"2026-05-03T02:12:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":12,"packages":[{"name":"derive_arbitrary","old_version":"1.3.2","new_version":"1.4.2","repository_url":"https://github.com/rust-fuzz/arbitrary"},{"name":"serde","old_version":"1.0.210","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.128","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"ed25519-dalek","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"proptest","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"libfuzzer-sys","old_version":"0.4.7","new_version":"0.4.12","repository_url":"https://github.com/rust-fuzz/libfuzzer"},{"name":"expect-test","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-analyzer/expect-test"},{"name":"syn","old_version":"2.0.103","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"quote","old_version":"1.0.37","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"proc-macro2","old_version":"1.0.95","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prettyplease","old_version":"0.2.22","new_version":"0.2.37","repository_url":"https://github.com/dtolnay/prettyplease"},{"name":"serde_with","old_version":"3.12.0","new_version":"3.19.0","repository_url":"https://github.com/jonasbb/serde_with"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor-and-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [derive_arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.3.2` | `1.4.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.210` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.128` | `1.0.149` |\n| [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.1.1` | `2.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.11.0` |\n| [libfuzzer-sys](https://github.com/rust-fuzz/libfuzzer) | `0.4.7` | `0.4.12` |\n| [expect-test](https://github.com/rust-analyzer/expect-test) | `1.5.0` | `1.5.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.103` | `2.0.117` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.37` | `1.0.45` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.95` | `1.0.106` |\n| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.22` | `0.2.37` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.12.0` | `3.19.0` |\n\n\nUpdates `derive_arbitrary` from 1.3.2 to 1.4.2\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\"\u003ederive_arbitrary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-13.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded formal MSRV policy: \u0026quot;We reserve the right to increment the MSRV on minor\nreleases, however we will strive to only do it deliberately and for good\nreasons.\u0026quot; The current MSRV is 1.63.0.\u003c/li\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ecore::cmp::Reverse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLanded a handful of changes to the code generated by \u003ccode\u003e#[derive(Arbitrary)]\u003c/code\u003e\nthat speed up compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBetter documented bias and behavior when running out of entropy, fixed some\noutdated and incorrect docs related to this.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cp\u003eReleased 2024-11-05.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cp\u003eReleased 2024-10-30.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ePhantomPinned\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eUnstructured::choose_iter\u003c/code\u003e helper method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[arbitrary(skip)]\u003c/code\u003e for \u003ccode\u003eenum\u003c/code\u003e variants in the derive macro.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eArbitrary::try_size_hint\u003c/code\u003e trait method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eArbitrary\u003c/code\u003e for \u003ccode\u003ePhantomData\u0026lt;A\u0026gt;\u003c/code\u003e even when \u003ccode\u003eA\u003c/code\u003e does not implement\n\u003ccode\u003eArbitrary\u003c/code\u003e and when \u003ccode\u003eA\u003c/code\u003e is \u003ccode\u003e?Sized\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eusize\u003c/code\u003e's underlying encoding independent of machine word size so that\ncorpora are more portable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ederive(Arbitrary)\u003c/code\u003e work for local definitions of \u003ccode\u003estruct Option\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/dc22fdefd5456a0f4d2f190c6d3e017e3c7ddd8e\"\u003e\u003ccode\u003edc22fde\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/230\"\u003e#230\u003c/a\u003e from fitzgen/bump-to-1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/2032403863c93bc9b4d9f5dd6d020336d75e212a\"\u003e\u003ccode\u003e2032403\u003c/code\u003e\u003c/a\u003e Bump to version 1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/688b494f8ad1cf231203946ca15e55ecc1527f50\"\u003e\u003ccode\u003e688b494\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/229\"\u003e#229\u003c/a\u003e from nnethercote/with_recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/40fe82d4df9ca73250eb795656ce0a25fcae40ff\"\u003e\u003ccode\u003e40fe82d\u003c/code\u003e\u003c/a\u003e Shrink derived code size with \u003ccode\u003ewith_recursive_count\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/3fbc2d7ce965a652c7439df0c0909f939b080e70\"\u003e\u003ccode\u003e3fbc2d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/228\"\u003e#228\u003c/a\u003e from nnethercote/fieldless-enums-no-recursion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/88bb8e2dc3ee02502a9e3a58e4554b5b79a8e54d\"\u003e\u003ccode\u003e88bb8e2\u003c/code\u003e\u003c/a\u003e Avoid recursive count guard for fieldless enums.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/95cc16a2c47025b85b7cfa8230b00875bd7dc627\"\u003e\u003ccode\u003e95cc16a\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esize_hint\u003c/code\u003e for enum discriminants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/698d4912abdd9dfff6acabb2a5caf11835403d06\"\u003e\u003ccode\u003e698d491\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eTokenStream\u003c/code\u003e instead of \u003ccode\u003eimpl quote::ToTokens\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9029685a9dc605fc8733c6175a1f5d44ce2b30b2\"\u003e\u003ccode\u003e9029685\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/227\"\u003e#227\u003c/a\u003e from nnethercote/const-recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/27241c6921be4fdfd82ea5011c43d5b97093ecfa\"\u003e\u003ccode\u003e27241c6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003eRECURSIVE_COUNT_*\u003c/code\u003e as \u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-fuzz/arbitrary/compare/v1.3.2...v1.4.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.210 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.219\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eabsolute_paths\u003c/code\u003e Clippy restriction being triggered inside macro-generated code (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2906\"\u003e#2906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidzeng0\"\u003e\u003ccode\u003e@​davidzeng0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.218\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.217\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport serializing externally tagged unit variant inside flattened field (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2786\"\u003e#2786\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.216\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark all generated impls with #[automatically_derived] to exclude from code coverage (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2866\"\u003e#2866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2868\"\u003e#2868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tdittr\"\u003e\u003ccode\u003e@​tdittr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.215\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduce warning when multiple fields or variants have the same deserialization name (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2855\"\u003e#2855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2856\"\u003e#2856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.214\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement IntoDeserializer for all Deserializers in serde::de::value module (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2568\"\u003e#2568\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.213\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for macro-generated \u003ccode\u003ewith\u003c/code\u003e attributes inside a newtype struct (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2847\"\u003e#2847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.212\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/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.128 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn on \u0026quot;float_roundtrip\u0026quot; and \u0026quot;unbounded_depth\u0026quot; features for serde_json in play.rust-lang.org (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1230\"\u003e#1230\u003c/a\u003e, thanks \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd serde_json::Map::into_values method (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1226\"\u003e#1226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRawValue\u003c/code\u003e associated constants for literal \u003ccode\u003enull\u003c/code\u003e, \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1221\"\u003e#1221\u003c/a\u003e, thanks \u003ca href=\"https://github.com/bheylin\"\u003e\u003ccode\u003e@​bheylin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.128...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ed25519-dalek` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/8016d6d9b9cdbaa681f24147e0b9377cc8cef934\"\u003e\u003ccode\u003e8016d6d\u003c/code\u003e\u003c/a\u003e Fix missing/wrong features in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/4ea0ebb5500ec8fc1a93bebd6ec4a21e7170ea48\"\u003e\u003ccode\u003e4ea0ebb\u003c/code\u003e\u003c/a\u003e Stable branch: Update changelogs and bump version number (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fdbc1d2a98b5b0c889360986b9ea2e5e16e33412\"\u003e\u003ccode\u003efdbc1d2\u003c/code\u003e\u003c/a\u003e curve: Remove unnecessary \u003ccode\u003eCofactorGroup\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fc3c7f6e69f8f28b6f8ece5c72e4acb88b151bd0\"\u003e\u003ccode\u003efc3c7f6\u003c/code\u003e\u003c/a\u003e Remove confusing docs (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/2379d4ff63a549ffec3163fdf8ba071e5a28d092\"\u003e\u003ccode\u003e2379d4f\u003c/code\u003e\u003c/a\u003e curve: extract \u003ccode\u003eAffinePoint\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/71b60e68245ad70677fa545c77c995b3dd0a125d\"\u003e\u003ccode\u003e71b60e6\u003c/code\u003e\u003c/a\u003e curve: fix \u003ccode\u003enightly\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/e541acf0a02b488408e2171c419d00c995ddfcdf\"\u003e\u003ccode\u003ee541acf\u003c/code\u003e\u003c/a\u003e curve: Hash to curve and field as defined in the standard (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/cf7b0995857070cd83a188e3f0023bb60b859d3c\"\u003e\u003ccode\u003ecf7b099\u003c/code\u003e\u003c/a\u003e curve: rename \u003ccode\u003eFieldElement*::as_bytes\u003c/code\u003e =\u0026gt; \u003ccode\u003e::to_bytes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/ad4a37df53ca7f05518e752dfef98ae47a5731bb\"\u003e\u003ccode\u003ead4a37d\u003c/code\u003e\u003c/a\u003e CI: bump \u003ccode\u003eclippy\u003c/code\u003e to Rust 1.87 (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/5e0b429b050686ccbf714f59b3064e7de2f8f122\"\u003e\u003ccode\u003e5e0b429\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etypos\u003c/code\u003e action and correct typos (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/compare/2.1.1...ed25519-2.2.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.5.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.5.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libfuzzer-sys` from 0.4.7 to 0.4.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/blob/main/CHANGELOG.md\"\u003elibfuzzer-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.12\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecommend \u003ccode\u003eSmallRng\u003c/code\u003e over \u003ccode\u003eStdRng\u003c/code\u003e in the examples for faster, more lightweight\nseeding and sampling\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency from 0.8.5 to 0.10\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eflate2\u003c/code\u003e dependency from 1.0.24 to 1.1\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egen\u003c/code\u003e variable to \u003ccode\u003erng\u003c/code\u003e for better 2024 Edition compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.11\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003ea47b42eb9f9b\u003c/code\u003e (\u003ccode\u003erelease/22.x\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.10\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-03.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003e6146a88f6049\u003c/code\u003e (\u003ccode\u003erelease/20.x\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFuzz targets taking raw byte slice inputs can now return \u003ccode\u003eCorpus\u003c/code\u003e results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.9\u003c/h2\u003e\n\u003cp\u003eReleased 2025-01-28.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eexample_init\u003c/code\u003e demonstrates how to pass an initialization code block to\nthe \u003ccode\u003efuzz_target!\u003c/code\u003e macro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003efuzz_target!\u003c/code\u003e macro now supports the generation of \u003ccode\u003eLLVMFuzzerInitialize\u003c/code\u003e\nto execute initialization code once before running the fuzzer. This change is\nnot breaking and is completely backward compatible.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expect-test` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-analyzer/expect-test/blob/master/CHANGELOG.md\"\u003eexpect-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.5.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/9e616f9e8e94cd80b0f09155b7d9b4c57e133dbc\"\u003e\u003ccode\u003e9e616f9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-analyzer/expect-test/issues/53\"\u003e#53\u003c/a\u003e from xxchan/xxchan/interim-tarantula\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/fc87d4e749b363d13b4f5df64dc31caf50789da8\"\u003e\u003ccode\u003efc87d4e\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/7e3092f269fac2e04b307ab490033d529f6ac210\"\u003e\u003ccode\u003e7e3092f\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/8aff4a94044e727c91d22b08fe91f0a39b2dbb67\"\u003e\u003ccode\u003e8aff4a9\u003c/code\u003e\u003c/a\u003e doc: update the recommended placeholder\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-analyzer/expect-test/compare/v1.5.0...v1.5.1\"\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.103 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax in trait bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1896\"\u003e#1896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/139858\"\u003erust-lang/rust#139858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport conditionally const impl Trait types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject polarity modifier and lifetime binder used in the same trait bound (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/127054\"\u003erust-lang/rust#127054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse const trait bounds with bound lifetimes (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse bound lifetimes with lifetime bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow type parameters and const parameters in trait bounds and generic closures (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1904\"\u003e#1904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1907\"\u003e#1907\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1908\"\u003e#1908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow \u0026quot;negative\u0026quot; inherent impls like \u003ccode\u003eimpl !T {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1881\"\u003e#1881\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/144386\"\u003erust-lang/rust#144386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.103...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.37 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ToTokens impl for Arc\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport raw lifetime syntax \u003ccode\u003e'r#async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisambiguate references to \u003ccode\u003estringify!\u003c/code\u003e macro inside generated code (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compile error when repetition contains no interpolated value that is an iterator (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize construction of lifetime tokens (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport interpolating arrays inside of arrays using a repetition (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/842ffde933fdd76cd1681a288bed136d8b95a97a\"\u003e\u003ccode\u003e842ffde\u003c/code\u003e\u003c/a\u003e Release 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/93d691cce95b31c607be7a2aef2a784abc60b525\"\u003e\u003ccode\u003e93d691c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e from dtolnay/arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/d27d589652ebe1ffc044f75e80ed3a6a86d3cdcd\"\u003e\u003ccode\u003ed27d589\u003c/code\u003e\u003c/a\u003e ToTokens for Arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/24d10826cf003ebaa74fd73cdc94ed36ccbae001\"\u003e\u003ccode\u003e24d1082\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/26b127632c74209ef5281452742a9fbd6fbab2cb\"\u003e\u003ccode\u003e26b1276\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/c5e1c9ef46524e84d5072d0be5c7c62637986ce5\"\u003e\u003ccode\u003ec5e1c9e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/58e21550d88a48248159939cfed14f30df3c0fee\"\u003e\u003ccode\u003e58e2155\u003c/code\u003e\u003c/a\u003e Remove compiler version support from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1fc6b50769abb6117f1b786d5c68a772cadaab04\"\u003e\u003ccode\u003e1fc6b50\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/515480a4349d1842c10f92170a7949fa9916fd24\"\u003e\u003ccode\u003e515480a\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/2c5e7709dd9b7c7f5a0728d3ed4f8ade2940ad86\"\u003e\u003ccode\u003e2c5e770\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.37...1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.95 to 1.0.106\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.95...1.0.106\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettyplease` from 0.2.22 to 0.2.37\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/prettyplease/releases\"\u003eprettyplease's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.37\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve braces in \u003ccode\u003euse path::to::{self};\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e, thanks \u003ca href=\"https://github.com/charlyisidore\"\u003e\u003ccode\u003e@​charlyisidore\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParenthesize for attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInsert parentheses around binary operation with attribute (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove macro token spacing after \u003ccode\u003e$crate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForbid block comments that end in a slash (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/113\"\u003e#113\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arkeet\"\u003e\u003ccode\u003e@​arkeet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFormat multiple array elements on the same line (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve semicolon on braced statement-position macros (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpression precedence fixes (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/90\"\u003e#90\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/92\"\u003e#92\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/95\"\u003e#95\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/96\"\u003e#96\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/97\"\u003e#97\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/98\"\u003e#98\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid trailing '.' on non-macro float literals (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynthesize parentheses for precedence (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint safe and explicitly unsafe foreign items (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/85\"\u003e#85\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/123743\"\u003erust-lang/rust#123743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003euse\u0026lt;\u0026gt;\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport formatting \u003ccode\u003e\u0026amp;raw const place\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut place\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettyplease/commit/c971184fa8c5ef5a2828196e35bd99469455b46b\"\u003e\u003ccode\u003ec971184\u003c/code\u003e\u003c/a\u003e Release 0.2.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/484e06077c643877570f604dfa405c1015970423\"\u003e\u003ccode\u003e484e060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e from dtolnay/conditionallyconst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/38d93c76aedde037557b2c31dfc074f99f4ceb76\"\u003e\u003ccode\u003e38d93c7\u003c/code\u003e\u003c/a\u003e Replace ~const syntax with [const] conditionally const syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/e1c92b1befda4de2a496079b0652469f66dd9ca5\"\u003e\u003ccode\u003ee1c92b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/122\"\u003e#122\u003c/a\u003e from dtolnay/negativeinherent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/1f74d4724d6318ec8cf7845e9a5432981c48e960\"\u003e\u003ccode\u003e1f74d47\u003c/code\u003e\u003c/a\u003e Reject negative inherent impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9ae9017fbc654311750b5c411c3e061e588f4964\"\u003e\u003ccode\u003e9ae9017\u003c/code\u003e\u003c/a\u003e Release 0.2.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/6e28f51132b752170b4920a257fc62c9e4bbe2f4\"\u003e\u003ccode\u003e6e28f51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e from charlyisidore/use-self\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/27e359b2d3d2c683eb30fbd0a772af40e3c83ea0\"\u003e\u003ccode\u003e27e359b\u003c/code\u003e\u003c/a\u003e Preserve braces in \u003ccode\u003euse std::fmt::{self};\u003c/code\u003e \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/120\"\u003edtolnay/prettyplease#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/3819b845a0f195c848f47b75c30e8ad102fa833d\"\u003e\u003ccode\u003e3819b84\u003c/code\u003e\u003c/a\u003e Release 0.2.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9b66a0644299e338b97dce591519363922f47c62\"\u003e\u003ccode\u003e9b66a06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e from dtolnay/attrrange\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/prettyplease/compare/0.2.22...0.2.37\"\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.12.0 to 3.19.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.19.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ehashbrown\u003c/code\u003e v0.17 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/940\"\u003e#940\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis extends the existing support for \u003ccode\u003ehashbrown\u003c/code\u003e to the newly released version.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.18.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with more sequence and set types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88 due to the \u003ccode\u003edarling\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with \u003ccode\u003esmallvec\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/920\"\u003e#920\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eyaml_serde\u003c/code\u003e for a maintained yaml dependency by \u003ca href=\"https://github.com/kazan417\"\u003e\u003ccode\u003e@​kazan417\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.82, since that is required for \u003ccode\u003eyaml_serde\u003c/code\u003e dev-dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJsonSchemaAs\u003c/code\u003e of \u003ccode\u003eSetPreventDuplicates\u003c/code\u003e and \u003ccode\u003eSetLastValueWins\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/906\"\u003e#906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003esmallvec\u003c/code\u003e v1 under the \u003ccode\u003esmallvec_1\u003c/code\u003e feature flag by \u003ca href=\"https://github.com/isharma228\"\u003e\u003ccode\u003e@​isharma228\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJsonSchemaAs\u003c/code\u003e implementation for \u003ccode\u003ejson::JsonString\u003c/code\u003e by \u003ca href=\"https://github.com/yogevm15\"\u003e\u003ccode\u003e@​yogevm15\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building of the documentation by updating references to use \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded error inspection to \u003ccode\u003eVecSkipError\u003c/code\u003e and \u003ccode\u003eMapSkipError\u003c/code\u003e by \u003ca href=\"https://github.com/michelhe\"\u003e\u003ccode\u003e@​michelhe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/878\"\u003e#878\u003c/a\u003e)\nThis allows interacting with the previously hidden error, for example for logging.\nCheckout the newly added example to both types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow documenting the types generated by \u003ccode\u003eserde_conv!\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b4cbda0ac799dcfa4903dff6449e2fa52e03104c\"\u003e\u003ccode\u003eb4cbda0\u003c/code\u003e\u003c/a\u003e Bump version to 3.19.0. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/727de6742f8222c76ac1676d732af0c57dbe73e0\"\u003e\u003ccode\u003e727de67\u003c/code\u003e\u003c/a\u003e Bump version to 3.19.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/2d4f83d028857b7f8c2078a9f80acd15b44d41e0\"\u003e\u003ccode\u003e2d4f83d\u003c/code\u003e\u003c/a\u003e Add support for hashbrown 0.17.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/79262f4c4fdecdb5f1a502ae79b3e7eb7d79f155\"\u003e\u003ccode\u003e79262f4\u003c/code\u003e\u003c/a\u003e Add support for hashbrown 0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/6e286a39f222efd4b538bd299926795b7f49166f\"\u003e\u003ccode\u003e6e286a3\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/937\"\u003e#937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/1bdf8a2fc321746a61dbae08818d4d566e92fd01\"\u003e\u003ccode\u003e1bdf8a2\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/1e9f3162093bf1bf67172f4c4413c319c7968698\"\u003e\u003ccode\u003e1e9f316\u003c/code\u003e\u003c/a\u003e Bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4 in the github-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f7aaca9ec24e7b085625ea7bdfe187e45ee85a1a\"\u003e\u003ccode\u003ef7aaca9\u003c/code\u003e\u003c/a\u003e Bump rust-lang/crates-io-auth-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/652dc89a5d8242b4b292439573cac91780c23f22\"\u003e\u003ccode\u003e652dc89\u003c/code\u003e\u003c/a\u003e Autofix GitHub Actions issue found by zizmor (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/d884e01e7665a9343b55aaf8461e5774eadaecc3\"\u003e\u003ccode\u003ed884e01\u003c/code\u003e\u003c/a\u003e Update pre-commit configuration (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.12.0...v3.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/stellar/rs-soroban-sdk/pull/1858","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Frs-soroban-sdk/issues/1858","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1858/packages"}},{"old_version":"1.0.101","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-05-02T22:21:40.000Z","version_change":"1.0.101 → 1.0.106","issue":{"uuid":"4370231910","node_id":"PR_kwDOEMu_tc7XsyCH","number":95,"state":"open","title":"Bump the all group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-02T22:21:40.000Z","updated_at":"2026-05-02T22:22:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":43,"packages":[{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"actix-files","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"multimap","old_version":"0.8.3","new_version":"0.10.1","repository_url":"https://github.com/havarnov/multimap"},{"name":"notify","old_version":"5.2.0","new_version":"9.0.0-rc.3","repository_url":"https://github.com/notify-rs/notify"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssh-keys","old_version":"0.5.0","new_version":"0.6.5","repository_url":"https://github.com/coreos/openssh-keys"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"zip","old_version":"0.5.13","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"num-derive","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-num/num-derive"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"},{"name":"clap","old_version":"3.2.25","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [actix-files](https://github.com/actix/actix-web) | `0.6.8` | `0.6.10` |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.28.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [multimap](https://github.com/havarnov/multimap) | `0.8.3` | `0.10.1` |\n| [notify](https://github.com/notify-rs/notify) | `5.2.0` | `9.0.0-rc.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssh-keys](https://github.com/coreos/openssh-keys) | `0.5.0` | `0.6.5` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.3` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.6.0` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [num-derive](https://github.com/rust-num/num-derive) | `0.3.3` | `0.4.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n| [clap](https://github.com/clap-rs/clap) | `3.2.25` | `4.5.60` |\n\n\nUpdates `ipnetwork` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/releases\"\u003eipnetwork's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.3.4 to 0.4.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate does-it-json requirement from 0.0.3 to 0.0.4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/blob/master/CHANGELOG.md\"\u003eipnetwork's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.21.0...v0.21.1\"\u003e0.21.1\u003c/a\u003e - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.0\"\u003e0.21.0\u003c/a\u003e - 2025-01-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/c2812a91a8398e423530378f1b58b3b97670b79b\"\u003e\u003ccode\u003ec2812a9\u003c/code\u003e\u003c/a\u003e chore: release v0.21.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/e1d3ac6de15aa65f41751ddadeb2b760a43938db\"\u003e\u003ccode\u003ee1d3ac6\u003c/code\u003e\u003c/a\u003e Fix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/551d1a62b1acb4873bb65af66cc2aac11924c06d\"\u003e\u003ccode\u003e551d1a6\u003c/code\u003e\u003c/a\u003e chore: release v0.21.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/285cf9d4090a282e10073d568d21500c72d4343f\"\u003e\u003ccode\u003e285cf9d\u003c/code\u003e\u003c/a\u003e Update rust.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ea467bb744ab5e0b58f9e99b25978895200d93e5\"\u003e\u003ccode\u003eea467bb\u003c/code\u003e\u003c/a\u003e Update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/209d5432a6a2381d2976dc78831e3d20e5d86a48\"\u003e\u003ccode\u003e209d543\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/16095cb510dcfd8668e6ea9e310e47bfedd40da1\"\u003e\u003ccode\u003e16095cb\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/4f7d898a86c076852c78347dda395271d8a9bd9b\"\u003e\u003ccode\u003e4f7d898\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/d665bb6beb5936f156ad863207f6584934d6ef62\"\u003e\u003ccode\u003ed665bb6\u003c/code\u003e\u003c/a\u003e Make the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ad46759a55eb2e1e3bb8b152848e7792884c9091\"\u003e\u003ccode\u003ead46759\u003c/code\u003e\u003c/a\u003e fix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-files` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-files's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\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/actix/actix-web/blob/v0.6.10/CHANGES.md\"\u003eactix-files's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.10] - 2018-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to set encoding for exact NamedFile \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTestServer::post()\u003c/code\u003e actually sends \u003ccode\u003eGET\u003c/code\u003e request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.9 (2018-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop connection if request's payload is not fully consumed \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix streaming response with body compression\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9f9e0b98ad42d8b94ac25581973d0675d4fd5a28\"\u003e\u003ccode\u003e9f9e0b9\u003c/code\u003e\u003c/a\u003e change homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/556646aaec1dccb277a93d7ee7274e986bcdf619\"\u003e\u003ccode\u003e556646a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/174fb0b5f4928bedf456181fb88cde2d2c93821d\"\u003e\u003ccode\u003e174fb0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e from max-frai/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/836706653b33a69f334f318252d55eeb17e77f86\"\u003e\u003ccode\u003e8367066\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/17f1a2b92a733fc3698908edafeb6dc21d334fb2\"\u003e\u003ccode\u003e17f1a2b\u003c/code\u003e\u003c/a\u003e more scope tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b08b16c113b398e630790c205d3bad1246476a2\"\u003e\u003ccode\u003e3b08b16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/68eb2f26c9d0b3f4c07344697adb5889a1fdd334\"\u003e\u003ccode\u003e68eb2f2\u003c/code\u003e\u003c/a\u003e Allow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/72757887c9ca53f342955955b5db6fead453896e\"\u003e\u003ccode\u003e7275788\u003c/code\u003e\u003c/a\u003e update doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/eb5dbd43aee2cbb161e2e5f65e4a811f6d796254\"\u003e\u003ccode\u003eeb5dbd4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/1f1dfac3f9df3d866b12ef76c98f5646d4392301\"\u003e\u003ccode\u003e1f1dfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e from ivanovaleksey/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.6.8...v0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"h...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/95","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/95","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/95/packages"}},{"old_version":"1.0.101","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-05-02T20:54:42.000Z","version_change":"1.0.101 → 1.0.106","issue":{"uuid":"4370002682","node_id":"PR_kwDOEMu_tc7XsFNT","number":94,"state":"closed","title":"Bump the all group across 1 directory with 44 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-02T22:19:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-02T20:54:42.000Z","updated_at":"2026-05-02T22:19:59.000Z","time_to_close":5115,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":44,"packages":[{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"actix-files","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"derive_more","old_version":"0.99.20","new_version":"2.0.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.28.0","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"multimap","old_version":"0.8.3","new_version":"0.10.1","repository_url":"https://github.com/havarnov/multimap"},{"name":"notify","old_version":"5.2.0","new_version":"9.0.0-rc.3","repository_url":"https://github.com/notify-rs/notify"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssh-keys","old_version":"0.5.0","new_version":"0.6.5","repository_url":"https://github.com/coreos/openssh-keys"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"zip","old_version":"0.5.13","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"num-derive","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-num/num-derive"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"},{"name":"clap","old_version":"3.2.25","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [actix-files](https://github.com/actix/actix-web) | `0.6.8` | `0.6.10` |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [derive_more](https://github.com/JelteF/derive_more) | `0.99.20` | `2.0.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.28.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [multimap](https://github.com/havarnov/multimap) | `0.8.3` | `0.10.1` |\n| [notify](https://github.com/notify-rs/notify) | `5.2.0` | `9.0.0-rc.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssh-keys](https://github.com/coreos/openssh-keys) | `0.5.0` | `0.6.5` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.3` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.6.0` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [num-derive](https://github.com/rust-num/num-derive) | `0.3.3` | `0.4.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n| [clap](https://github.com/clap-rs/clap) | `3.2.25` | `4.5.60` |\n\n\nUpdates `ipnetwork` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/releases\"\u003eipnetwork's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.3.4 to 0.4.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate does-it-json requirement from 0.0.3 to 0.0.4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/blob/master/CHANGELOG.md\"\u003eipnetwork's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.21.0...v0.21.1\"\u003e0.21.1\u003c/a\u003e - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.0\"\u003e0.21.0\u003c/a\u003e - 2025-01-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/c2812a91a8398e423530378f1b58b3b97670b79b\"\u003e\u003ccode\u003ec2812a9\u003c/code\u003e\u003c/a\u003e chore: release v0.21.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/e1d3ac6de15aa65f41751ddadeb2b760a43938db\"\u003e\u003ccode\u003ee1d3ac6\u003c/code\u003e\u003c/a\u003e Fix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/551d1a62b1acb4873bb65af66cc2aac11924c06d\"\u003e\u003ccode\u003e551d1a6\u003c/code\u003e\u003c/a\u003e chore: release v0.21.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/285cf9d4090a282e10073d568d21500c72d4343f\"\u003e\u003ccode\u003e285cf9d\u003c/code\u003e\u003c/a\u003e Update rust.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ea467bb744ab5e0b58f9e99b25978895200d93e5\"\u003e\u003ccode\u003eea467bb\u003c/code\u003e\u003c/a\u003e Update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/209d5432a6a2381d2976dc78831e3d20e5d86a48\"\u003e\u003ccode\u003e209d543\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/16095cb510dcfd8668e6ea9e310e47bfedd40da1\"\u003e\u003ccode\u003e16095cb\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/4f7d898a86c076852c78347dda395271d8a9bd9b\"\u003e\u003ccode\u003e4f7d898\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/d665bb6beb5936f156ad863207f6584934d6ef62\"\u003e\u003ccode\u003ed665bb6\u003c/code\u003e\u003c/a\u003e Make the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ad46759a55eb2e1e3bb8b152848e7792884c9091\"\u003e\u003ccode\u003ead46759\u003c/code\u003e\u003c/a\u003e fix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-files` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-files's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\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/actix/actix-web/blob/v0.6.10/CHANGES.md\"\u003eactix-files's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.10] - 2018-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to set encoding for exact NamedFile \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTestServer::post()\u003c/code\u003e actually sends \u003ccode\u003eGET\u003c/code\u003e request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.9 (2018-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop connection if request's payload is not fully consumed \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix streaming response with body compression\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9f9e0b98ad42d8b94ac25581973d0675d4fd5a28\"\u003e\u003ccode\u003e9f9e0b9\u003c/code\u003e\u003c/a\u003e change homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/556646aaec1dccb277a93d7ee7274e986bcdf619\"\u003e\u003ccode\u003e556646a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/174fb0b5f4928bedf456181fb88cde2d2c93821d\"\u003e\u003ccode\u003e174fb0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e from max-frai/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/836706653b33a69f334f318252d55eeb17e77f86\"\u003e\u003ccode\u003e8367066\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/17f1a2b92a733fc3698908edafeb6dc21d334fb2\"\u003e\u003ccode\u003e17f1a2b\u003c/code\u003e\u003c/a\u003e more scope tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b08b16c113b398e630790c205d3bad1246476a2\"\u003e\u003ccode\u003e3b08b16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/68eb2f26c9d0b3f4c07344697adb5889a1fdd334\"\u003e\u003ccode\u003e68eb2f2\u003c/code\u003e\u003c/a\u003e Allow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/72757887c9ca53f342955955b5db6fead453896e\"\u003e\u003ccode\u003e7275788\u003c/code\u003e\u003c/a\u003e update doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/eb5dbd43aee2cbb161e2e5f65e4a811f6d796254\"\u003e\u003ccode\u003eeb5dbd4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/1f1dfac3f9df3d866b12ef76c98f5646d4392301\"\u003e\u003ccode\u003e1f1dfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e from ivanovaleksey/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.6.8...v0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/94","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/94","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/94/packages"}},{"old_version":"1.0.101","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-05-01T02:02:53.000Z","version_change":"1.0.101 → 1.0.106","issue":{"uuid":"4362388383","node_id":"PR_kwDOEMu_tc7XUaBK","number":91,"state":"open","title":"Bump the all group with 45 updates","user":"dependabot[bot]","labels":["cause::dependency","automation::dependabot","type::chore","ecosystem::rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T02:02:53.000Z","updated_at":"2026-05-02T22:01:55.908Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":45,"packages":[{"name":"ipnetwork","old_version":"0.20.0","new_version":"0.21.1","repository_url":"https://github.com/achanda/ipnetwork"},{"name":"actix-files","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-identity","old_version":"0.4.0","new_version":"0.9.0","repository_url":"https://github.com/actix/actix-extras"},{"name":"actix-multipart","old_version":"0.4.0","new_version":"0.7.2","repository_url":"https://github.com/actix/actix-web"},{"name":"actix-web","old_version":"4.11.0","new_version":"4.13.0","repository_url":"https://github.com/actix/actix-web"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-compression","old_version":"0.3.15","new_version":"0.4.33","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"awc","old_version":"3.8.0","new_version":"3.8.2","repository_url":"https://github.com/actix/actix-web"},{"name":"base64","old_version":"0.13.1","new_version":"0.22.1","repository_url":"https://github.com/marshallpierce/rust-base64"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"derive_more","old_version":"0.99.20","new_version":"2.0.1","repository_url":"https://github.com/JelteF/derive_more"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"image","old_version":"0.23.14","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"itertools","old_version":"0.10.5","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lettre","old_version":"0.10.4","new_version":"0.11.21","repository_url":"https://github.com/lettre/lettre"},{"name":"maxminddb","old_version":"0.24.0","new_version":"0.27.3","repository_url":"https://github.com/oschwald/maxminddb-rust"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"multimap","old_version":"0.8.3","new_version":"0.10.1","repository_url":"https://github.com/havarnov/multimap"},{"name":"notify","old_version":"5.2.0","new_version":"9.0.0-rc.3","repository_url":"https://github.com/notify-rs/notify"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssh-keys","old_version":"0.5.0","new_version":"0.6.5","repository_url":"https://github.com/coreos/openssh-keys"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"regex","old_version":"1.11.3","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-argon2","old_version":"1.0.1","new_version":"3.0.0","repository_url":"https://github.com/sru-systems/rust-argon2"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"sysinfo","old_version":"0.29.11","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"time","old_version":"0.3.44","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-unwrap","old_version":"0.9.2","new_version":"1.0.1","repository_url":"https://github.com/abreis/tracing-unwrap"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"utoipa-rapidoc","old_version":"1.0.0","new_version":"6.0.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"zip","old_version":"0.5.13","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"vergen","old_version":"6.0.2","new_version":"8.3.2","repository_url":"https://github.com/rustyhorde/vergen"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"num-derive","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-num/num-derive"},{"name":"proc-macro2","old_version":"1.0.101","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"1.0.109","new_version":"2.0.106","repository_url":"https://github.com/dtolnay/syn"},{"name":"clap","old_version":"3.2.25","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 45 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ipnetwork](https://github.com/achanda/ipnetwork) | `0.20.0` | `0.21.1` |\n| [actix-files](https://github.com/actix/actix-web) | `0.6.8` | `0.6.10` |\n| [actix-identity](https://github.com/actix/actix-extras) | `0.4.0` | `0.9.0` |\n| [actix-multipart](https://github.com/actix/actix-web) | `0.4.0` | `0.7.2` |\n| [actix-web](https://github.com/actix/actix-web) | `4.11.0` | `4.13.0` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.3.15` | `0.4.33` |\n| [awc](https://github.com/actix/actix-web) | `3.8.0` | `3.8.2` |\n| [base64](https://github.com/marshallpierce/rust-base64) | `0.13.1` | `0.22.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [derive_more](https://github.com/JelteF/derive_more) | `0.99.20` | `2.0.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [image](https://github.com/image-rs/image) | `0.23.14` | `0.25.10` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.10.5` | `0.14.0` |\n| [lettre](https://github.com/lettre/lettre) | `0.10.4` | `0.11.21` |\n| [maxminddb](https://github.com/oschwald/maxminddb-rust) | `0.24.0` | `0.27.3` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [multimap](https://github.com/havarnov/multimap) | `0.8.3` | `0.10.1` |\n| [notify](https://github.com/notify-rs/notify) | `5.2.0` | `9.0.0-rc.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssh-keys](https://github.com/coreos/openssh-keys) | `0.5.0` | `0.6.5` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.3` | `1.12.3` |\n| [rust-argon2](https://github.com/sru-systems/rust-argon2) | `1.0.1` | `3.0.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.29.11` | `0.38.4` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [time](https://github.com/time-rs/time) | `0.3.44` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.50.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tracing-unwrap](https://github.com/abreis/tracing-unwrap) | `0.9.2` | `1.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [utoipa-rapidoc](https://github.com/juhaku/utoipa) | `1.0.0` | `6.0.0` |\n| [zip](https://github.com/zip-rs/zip2) | `0.5.13` | `8.5.1` |\n| [vergen](https://github.com/rustyhorde/vergen) | `6.0.2` | `8.3.2` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [num-derive](https://github.com/rust-num/num-derive) | `0.3.3` | `0.4.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.101` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [syn](https://github.com/dtolnay/syn) | `1.0.109` | `2.0.106` |\n| [clap](https://github.com/clap-rs/clap) | `3.2.25` | `4.5.60` |\n\nUpdates `ipnetwork` from 0.20.0 to 0.21.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/releases\"\u003eipnetwork's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.3.4 to 0.4.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/162\"\u003e#162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate does-it-json requirement from 0.0.3 to 0.0.4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/achanda/ipnetwork/blob/master/CHANGELOG.md\"\u003eipnetwork's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.21.0...v0.21.1\"\u003e0.21.1\u003c/a\u003e - 2025-01-07\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.0\"\u003e0.21.0\u003c/a\u003e - 2025-01-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.200 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde to 1.0.199 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/194\"\u003e#194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse associated constants (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate .gitignore\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/203\"\u003e#203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate publish.yml (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update rust crate serde_json to 1.0.116 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esetup release plz (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate criterion to 0.5.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v4 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erewrite core ipv6 methods to operate on u128s  (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove to dtolnay/rust-toolchain and run clippy (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHash implementation to match PartialEq (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.17 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd const unsafe \u003ccode\u003enew_unchecked\u003c/code\u003e to \u003ccode\u003eIpv4Network\u003c/code\u003e \u0026amp; \u003ccode\u003eIpv6Network\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.15 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.13 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eIpv6Network::nth\u003c/code\u003e to get the nth address (take two) (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded needed traits to \u003ccode\u003eNetworkSize\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/pull/175\"\u003e#175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate criterion requirement from 0.4.0 to 0.5.0\u003c/li\u003e\n\u003cli\u003eUpdate katyo/publish-crates action to v2\u003c/li\u003e\n\u003cli\u003eUpdate actions/checkout action to v3\u003c/li\u003e\n\u003cli\u003eUpdate Rust crate schemars to 0.8.12\u003c/li\u003e\n\u003cli\u003eAdd renovate.json\u003c/li\u003e\n\u003cli\u003eReplace assert_eq with assert for bool comparison\u003c/li\u003e\n\u003cli\u003eUse cargo clippy --fix to autofix code\u003c/li\u003e\n\u003cli\u003eAdd a reference where missing\u003c/li\u003e\n\u003cli\u003eCleanup mask for Ipv4Addr\u003c/li\u003e\n\u003cli\u003eShrink the enumerate call on mask\u003c/li\u003e\n\u003cli\u003eCleanup both size functions\u003c/li\u003e\n\u003cli\u003eSimplify FromStr for Ipv6Network\u003c/li\u003e\n\u003cli\u003eMake parse_prefix more idiomatic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/c2812a91a8398e423530378f1b58b3b97670b79b\"\u003e\u003ccode\u003ec2812a9\u003c/code\u003e\u003c/a\u003e chore: release v0.21.1 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/e1d3ac6de15aa65f41751ddadeb2b760a43938db\"\u003e\u003ccode\u003ee1d3ac6\u003c/code\u003e\u003c/a\u003e Fix for 0::/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/551d1a62b1acb4873bb65af66cc2aac11924c06d\"\u003e\u003ccode\u003e551d1a6\u003c/code\u003e\u003c/a\u003e chore: release v0.21.0 (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/285cf9d4090a282e10073d568d21500c72d4343f\"\u003e\u003ccode\u003e285cf9d\u003c/code\u003e\u003c/a\u003e Update rust.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ea467bb744ab5e0b58f9e99b25978895200d93e5\"\u003e\u003ccode\u003eea467bb\u003c/code\u003e\u003c/a\u003e Update .gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/209d5432a6a2381d2976dc78831e3d20e5d86a48\"\u003e\u003ccode\u003e209d543\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/16095cb510dcfd8668e6ea9e310e47bfedd40da1\"\u003e\u003ccode\u003e16095cb\u003c/code\u003e\u003c/a\u003e Update publish.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/4f7d898a86c076852c78347dda395271d8a9bd9b\"\u003e\u003ccode\u003e4f7d898\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eIpv{4,6}Network::new_unchecked\u003c/code\u003e with \u003ccode\u003eIpv{4,6}Network::new_checked\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/d665bb6beb5936f156ad863207f6584934d6ef62\"\u003e\u003ccode\u003ed665bb6\u003c/code\u003e\u003c/a\u003e Make the serde feature opt-in instead of opt-out (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/achanda/ipnetwork/commit/ad46759a55eb2e1e3bb8b152848e7792884c9091\"\u003e\u003ccode\u003ead46759\u003c/code\u003e\u003c/a\u003e fix for 0.0.0.0/0 network (\u003ca href=\"https://redirect.github.com/achanda/ipnetwork/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/achanda/ipnetwork/compare/v0.20.0...v0.21.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-files` from 0.6.8 to 0.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-files's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\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/actix/actix-web/blob/v0.6.10/CHANGES.md\"\u003eactix-files's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.10] - 2018-05-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to set encoding for exact NamedFile \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTestServer::post()\u003c/code\u003e actually sends \u003ccode\u003eGET\u003c/code\u003e request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.9 (2018-05-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDrop connection if request's payload is not fully consumed \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/236\"\u003e#236\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix streaming response with body compression\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9f9e0b98ad42d8b94ac25581973d0675d4fd5a28\"\u003e\u003ccode\u003e9f9e0b9\u003c/code\u003e\u003c/a\u003e change homepage link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/556646aaec1dccb277a93d7ee7274e986bcdf619\"\u003e\u003ccode\u003e556646a\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/174fb0b5f4928bedf456181fb88cde2d2c93821d\"\u003e\u003ccode\u003e174fb0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/239\"\u003e#239\u003c/a\u003e from max-frai/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/836706653b33a69f334f318252d55eeb17e77f86\"\u003e\u003ccode\u003e8367066\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/17f1a2b92a733fc3698908edafeb6dc21d334fb2\"\u003e\u003ccode\u003e17f1a2b\u003c/code\u003e\u003c/a\u003e more scope tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/3b08b16c113b398e630790c205d3bad1246476a2\"\u003e\u003ccode\u003e3b08b16\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/68eb2f26c9d0b3f4c07344697adb5889a1fdd334\"\u003e\u003ccode\u003e68eb2f2\u003c/code\u003e\u003c/a\u003e Allow to use path without traling slashes for scope registration \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/241\"\u003e#241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/72757887c9ca53f342955955b5db6fead453896e\"\u003e\u003ccode\u003e7275788\u003c/code\u003e\u003c/a\u003e update doc links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/eb5dbd43aee2cbb161e2e5f65e4a811f6d796254\"\u003e\u003ccode\u003eeb5dbd4\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/1f1dfac3f9df3d866b12ef76c98f5646d4392301\"\u003e\u003ccode\u003e1f1dfac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/240\"\u003e#240\u003c/a\u003e from ivanovaleksey/patch-2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.6.8...v0.6.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-identity` from 0.4.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-extras/releases\"\u003eactix-identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-protobuf: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eapplication/x-protobuf\u003c/code\u003e as an acceptable header.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-session: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove use of \u003ccode\u003easync-trait\u003c/code\u003e on \u003ccode\u003eSessionStore\u003c/code\u003e trait.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-identity: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::LogoutBehavior\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003eFix spelling of \u003ccode\u003econfig::IdentityMiddlewareBuilder::logout_behavior()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eactix-session\u003c/code\u003e dependency to \u003ccode\u003e0.11\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-settings: v0.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etoml\u003c/code\u003e dependency to \u003ccode\u003e0.9\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.80.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;Basic\u0026gt;\u003c/code\u003e for \u003ccode\u003eBasicAuth\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.68.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-protobuf: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eprost\u003c/code\u003e dependency to \u003ccode\u003e0.10\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.57 due to transitive \u003ccode\u003etime\u003c/code\u003e dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web-httpauth: v0.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eAuthExtractor\u003c/code\u003e trait; implement \u003ccode\u003eFromRequest\u003c/code\u003e for your custom auth types. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasicAuth::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::user_id()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBasic::password()\u003c/code\u003e now returns \u003ccode\u003eOption\u0026lt;\u0026amp;str\u0026gt;\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eBearer::token()\u003c/code\u003e now returns \u003ccode\u003e\u0026amp;str\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/249\"\u003e#249\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/249\"\u003eactix/actix-extras#249\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/264\"\u003e#264\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-extras/pull/264\"\u003eactix/actix-extras#264\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/actix/actix-extras/commit/4a546718aa928f9f06a87ab2718e9dafb6b709ed\"\u003e\u003ccode\u003e4a54671\u003c/code\u003e\u003c/a\u003e prepare v3 compatible releases (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/bad5f32a687b50bb3889c30173920b147cfa36ef\"\u003e\u003ccode\u003ebad5f32\u003c/code\u003e\u003c/a\u003e update all packages to use actix-web v3 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/7e6bdf2eb2fea3a703db52f7c2b4acd498f4ea9b\"\u003e\u003ccode\u003e7e6bdf2\u003c/code\u003e\u003c/a\u003e Check code with rustfmt not to introduce format commits (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/e5fe8d42fa347583d435fbc83e4b4cff418ebf9c\"\u003e\u003ccode\u003ee5fe8d4\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ematches\u003c/code\u003e macro to fix clippy warnings (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/86\"\u003e#86\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/693c2f50416bc63018e3b9a06894fa4ad4d3971b\"\u003e\u003ccode\u003e693c2f5\u003c/code\u003e\u003c/a\u003e Tweak actions (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/85\"\u003e#85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/d25ae41525b448b79d0a25adbc064021ea4b4daa\"\u003e\u003ccode\u003ed25ae41\u003c/code\u003e\u003c/a\u003e Create PULL_REQUEST_TEMPLATE.md (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/a960eb0ef6eba4228bd583219356c05d54824dc0\"\u003e\u003ccode\u003ea960eb0\u003c/code\u003e\u003c/a\u003e Update backoff in actix-redis to 0.2.1 (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/43ababef8fc63b5eee4e2d280f2b912bbc9e0e43\"\u003e\u003ccode\u003e43ababe\u003c/code\u003e\u003c/a\u003e Clean up deps and \u003ccode\u003emacro_use\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/81\"\u003e#81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2ae3c80548e912e30c86dba34bbfec85cd9574d7\"\u003e\u003ccode\u003e2ae3c80\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eOR\u003c/code\u003e instead of deprecated \u003ccode\u003e/\u003c/code\u003e in license field (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/80\"\u003e#80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-extras/commit/2a20ce4568adb66831bb6fa75b92931a9be9c6c5\"\u003e\u003ccode\u003e2a20ce4\u003c/code\u003e\u003c/a\u003e Replace deprecated \u003ccode\u003efrom_master\u003c/code\u003e with \u003ccode\u003ederive_from\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-extras/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-extras/compare/ws-v0.4.0...redis-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-multipart` from 0.4.0 to 0.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-web/releases\"\u003eactix-multipart's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eactix-multipart: v0.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix re-exported version of \u003ccode\u003eactix-multipart-derive\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eLimitExceeded\u003c/code\u003e error type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart-derive: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.72.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-multipart: v0.7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentTypeIncompatible\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eMultipartError::ContentDispositionNameMissing\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eField::bytes()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentDisposition =\u0026gt; ContentDispositionMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{NoContentType =\u0026gt; ContentTypeMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{ParseContentType =\u0026gt; ContentTypeParse}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{Boundary =\u0026gt; BoundaryMissing}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eMultipartError::{UnsupportedField =\u0026gt; UnknownField}\u003c/code\u003e variant.\u003c/li\u003e\n\u003cli\u003eRemove top-level re-exports of \u003ccode\u003etest\u003c/code\u003e utilities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.10\u003c/h2\u003e\n\u003ch2\u003e0.6.10\u003c/h2\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eWe addressed 2 vulnerabilities in this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDo not panic with empty Range header (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-gcqf-3g44-vc9p\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAvoid serving CWD on invalid \u003ccode\u003eFiles::new\u003c/code\u003e inputs (\u003ca href=\"https://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\"\u003ehttps://github.com/actix/actix-web/security/advisories/GHSA-8v2v-wjwg-vx6r\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe encourage updating your \u003ccode\u003eactix-files\u003c/code\u003e version as soon as possible.\u003c/p\u003e\n\u003ch3\u003eOther changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePathBufWrap\u003c/code\u003e \u0026amp; \u003ccode\u003eUriSegmentError\u003c/code\u003e made public. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3694\"\u003e#3694\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3694\"\u003eactix/actix-web#3694\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-files: v0.6.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect \u003ccode\u003ederive_more\u003c/code\u003e dependency feature requirements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-files: v0.6.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFiles::with_permanent_redirect()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eChange default redirect status code to 307 Temporary Redirect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/actix/actix-web/blob/v0.7.2/CHANGES.md\"\u003eactix-multipart's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.7.2] - 2018-07-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd implementation of \u003ccode\u003eFromRequest\u0026lt;S\u0026gt;\u003c/code\u003e for \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e and \u003ccode\u003eResult\u0026lt;T, Error\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to handle application prefix, i.e. allow to handle \u003ccode\u003e/app\u003c/code\u003e path\nfor application with \u003ccode\u003e/app\u003c/code\u003e prefix.\nCheck \u003ca href=\"https://actix.rs/actix-web/actix_web/struct.App.html#method.prefix\"\u003e\u003ccode\u003eApp::prefix()\u003c/code\u003e\u003c/a\u003e\napi doc.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eCookieSessionBackend::http_only\u003c/code\u003e method to set \u003ccode\u003eHttpOnly\u003c/code\u003e directive of cookies\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade to cookie 0.11\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved the timestamp from the default logger middleware\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMissing response header \u0026quot;content-encoding\u0026quot; \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed default_resource 'not yet implemented' panic \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/410\"\u003e#410\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2018-07-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efs::StaticFileConfig\u003c/code\u003e to provide means of customizing static\nfile services. It allows to map \u003ccode\u003emime\u003c/code\u003e to \u003ccode\u003eContent-Disposition\u003c/code\u003e,\nspecify whether to use \u003ccode\u003eETag\u003c/code\u003e and \u003ccode\u003eLast-Modified\u003c/code\u003e and allowed methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e.has_prefixed_resource()\u003c/code\u003e method to \u003ccode\u003erouter::ResourceInfo\u003c/code\u003e\nfor route matching with prefix awareness\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eHttpMessage::readlines()\u003c/code\u003e for reading line by line.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003eClientRequestBuilder::form()\u003c/code\u003e for sending \u003ccode\u003eapplication/x-www-form-urlencoded\u003c/code\u003e requests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd method to configure custom error handler to \u003ccode\u003eForm\u003c/code\u003e extractor.\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/actix/actix-web/commit/b4ed564e5d146cded58ea989c538e29a0968cdb3\"\u003e\u003ccode\u003eb4ed564\u003c/code\u003e\u003c/a\u003e update changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/80fbc2e9ec7fb675ba184921714fc924db5d83a8\"\u003e\u003ccode\u003e80fbc2e\u003c/code\u003e\u003c/a\u003e Fix stream draining for http/2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/290\"\u003e#290\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f58065082e69f023a73faeed1d646a8ef067e02e\"\u003e\u003ccode\u003ef580650\u003c/code\u003e\u003c/a\u003e fix missing content-encoding header for h2 connections \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/421\"\u003e#421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6048817ba74f5a916bff72c17ec220656ea49c80\"\u003e\u003ccode\u003e6048817\u003c/code\u003e\u003c/a\u003e Correct flate feature names in documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/e408b68744a10ae02555ea84a8960712b62affb1\"\u003e\u003ccode\u003ee408b68\u003c/code\u003e\u003c/a\u003e Update cookie dependency (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/422\"\u003e#422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b878613e104a5ae8e958a10c7484401f851bfbee\"\u003e\u003ccode\u003eb878613\u003c/code\u003e\u003c/a\u003e fix warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/85b275bb2b896624ed52d86cf7b93655704fc57e\"\u003e\u003ccode\u003e85b275b\u003c/code\u003e\u003c/a\u003e fix warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/d6abd2fe22f98e22a6ef7eba422d559d029dbf9d\"\u003e\u003ccode\u003ed6abd2f\u003c/code\u003e\u003c/a\u003e allow to handle empty path for application with prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b79a9aaec7a3a44dc6f5766e1db9d90147af657d\"\u003e\u003ccode\u003eb79a9aa\u003c/code\u003e\u003c/a\u003e fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/b9586b3f71f4b508a69b3cb06bc017f2a9140672\"\u003e\u003ccode\u003eb9586b3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/412\"\u003e#412\u003c/a\u003e from gdamjan/master\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/v0.4.0...v0.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `actix-web` from 4.11.0 to 4.13.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.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eImprove HTTP/2 upload throughput by increasing default flow control window sizes. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpServer::{h2_initial_window_size, h2_initial_connection_window_size}\u003c/code\u003e methods for tuning. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eHttpRequest::url_for_map\u003c/code\u003e and \u003ccode\u003eHttpRequest::url_for_iter\u003c/code\u003e methods for named URL parameters. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore unparsable cookies in \u003ccode\u003eCookie\u003c/code\u003e request header.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental-introspection\u003c/code\u003e feature to report configured routes \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd config/method for \u003ccode\u003eTCP_NODELAY\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic when \u003ccode\u003eNormalizePath\u003c/code\u003e rewrites a scoped dynamic path before extraction (e.g., \u003ccode\u003escope(\u0026quot;{tail:.*}\u0026quot;)\u003c/code\u003e + \u003ccode\u003ePath\u0026lt;String\u0026gt;\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not compress 206 Partial Content responses. \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3895\"\u003e#3895\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3895\"\u003eactix/actix-web#3895\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3594\"\u003e#3594\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3594\"\u003eactix/actix-web#3594\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3918\"\u003e#3918\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/pull/3918\"\u003eactix/actix-web#3918\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003e#3638\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3638\"\u003eactix/actix-web#3638\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003e#3562\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3562\"\u003eactix/actix-web#3562\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003e#3191\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3191\"\u003eactix/actix-web#3191\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eactix-web: v4.12.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo significant changes since \u003ccode\u003e4.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eactix-web: v4.12.0\u003c/h2\u003e\n\u003ch1\u003eShort announcement\u003c/h1\u003e\n\u003cp\u003eWe've started GitHub Sponsors: \u003ca href=\"https://github.com/sponsors/actix\"\u003ehttps://github.com/sponsors/actix\u003c/a\u003e\nSupport our development!\u003c/p\u003e\n\u003ch2\u003ev4.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now sets \u003ccode\u003eContent-Type\u003c/code\u003e to \u003ccode\u003eapplication/octet-stream\u003c/code\u003e if \u003ccode\u003eContent-Type\u003c/code\u003e does not exist.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::streaming()\u003c/code\u003e now calls \u003ccode\u003eactix_web::response::builder::HttpResponseBuilder::no_chunking()\u003c/code\u003e and returns \u003ccode\u003eSizedStream\u003c/code\u003e if \u003ccode\u003eContent-Length\u003c/code\u003e is set by user.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ews\u003c/code\u003e crate feature (on-by-default) which forwards to \u003ccode\u003eactix-http\u003c/code\u003e and guards some of its \u003ccode\u003eResponseError\u003c/code\u003e impls.\n\u003cul\u003e\n\u003cli\u003e⚠️ if you use \u003ccode\u003edefault-feature = false\u003c/code\u003e and the web scoket feature, please make sure you enable the \u003ccode\u003ews\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd public export for \u003ccode\u003eEitherExtractError\u003c/code\u003e in \u003ccode\u003eerror\u003c/code\u003e module.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/102cad326d6f81ffcaa3a8453af9fb88bd8c856a\"\u003e\u003ccode\u003e102cad3\u003c/code\u003e\u003c/a\u003e build(deps): bump trybuild from 1.0.115 to 1.0.116 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/web-v4.11.0...web-v4.13.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.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-compression` from 0.3.15 to 0.4.33\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.33\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.32\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.31\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.30\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.29\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.28\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003easync-compression-v0.4.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update brotli requirement from 3.3 to 4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/264\"\u003eNullus157/async-compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease async-compression 0.4.8 by \u003ca href=\"https://github.com/NobodyXu\"\u003e\u003ccode\u003e@​NobodyXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/265\"\u003eNullus157/async-compression#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\"\u003ehttps://github.com/Nullus157/async-compression/compare/async-compression-v0.4.7...async-compression-v0.4.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003easync-compression: v0.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFlush available data in decoder even when there's no incoming input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReturn errors instead of panicking in all encode and decode operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e{Lzma, Xz}Decoder::with_mem_limit()\u003c/code\u003e methods.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezstd\u003c/code\u003e dependency to \u003ccode\u003e0.13\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003ebrotli::EncoderParams\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003easync-compression: v0.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd top-level \u003ccode\u003ebrotli\u003c/code\u003e module containing stable \u003ccode\u003ebrotli\u003c/code\u003e crate wrapper types.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBrotliEncoder::with_quality_and_params()\u003c/code\u003e constructors.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2aa1b5f8122618004b9bbab6dc679bafca616ff2\"\u003e\u003ccode\u003e2aa1b5f\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/47667f0edbe91fd73f32259c87a5aa8039024f18\"\u003e\u003ccode\u003e47667f0\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003eWriteBuffer\u003c/code\u003e: Rm \u003ccode\u003eunwritten_initialized_mut\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/e6b38196eb8ad99f99f9d6a6e535db48c4cc6df2\"\u003e\u003ccode\u003ee6b3819\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eUnexpectedEof\u003c/code\u003e on truncated input (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/83a06fe3aa0869ca3add5c034cdd5bacf66cdcaf\"\u003e\u003ccode\u003e83a06fe\u003c/code\u003e\u003c/a\u003e Update async-compression to use codecs v2 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/2c13c1da8230f2a81508faefbbf0e7e0f40d5983\"\u003e\u003ccode\u003e2c13c1d\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Encoder\u003c/code\u003e and simplify \u003ccode\u003ewrite::Decoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/409\"\u003e#409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/7944821cc2de1ae0bc831e5f8ee504ba99caf28a\"\u003e\u003ccode\u003e7944821\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::Decoder::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/28f42724a68274e19699645923a5f80f4dc5654a\"\u003e\u003ccode\u003e28f4272\u003c/code\u003e\u003c/a\u003e Optimize \u003ccode\u003eBufWriter::poll_*\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/52e104383c0fb007d5b213b50a502f0a838c0f74\"\u003e\u003ccode\u003e52e1043\u003c/code\u003e\u003c/a\u003e Dedup \u003ccode\u003ewrite::{AsyncBufWriter, BufWriter, Decoder}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/386f59ebac3539c2424dfa0d8cbd3afe7d214620\"\u003e\u003ccode\u003e386f59e\u003c/code\u003e\u003c/a\u003e Early return in \u003ccode\u003edo_poll_read\u003c/code\u003e instead of keep polling (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/6c0835eb5dd26cb6176acd0455437be13fdaadac\"\u003e\u003ccode\u003e6c0835e\u003c/code\u003e\u003c/a\u003e Deduplicate \u003ccode\u003ebufread::Encoder\u003c/code\u003e impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/0.3.15...async-compression-v0.4.33\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `awc` from 3.8.0 to 3.8.2\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\"\u003eawc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eawc: v3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.88.\u003c/li\u003e\n\u003cli\u003eFix empty streaming request bodies being sent with chunked transfer encoding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eawc: v3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug where \u003ccode\u003eGO_AWAY\u003c/code\u003e errors did not stop connections from returning to the pool.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0a27aaf623bb0410b5668a9b6e9ab7b415397b43\"\u003e\u003ccode\u003e0a27aaf\u003c/code\u003e\u003c/a\u003e chore(awc): release v3.8.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3942\"\u003e#3942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/8b7270a09fb20ea38c60cf2955a7aa997539bd2b\"\u003e\u003ccode\u003e8b7270a\u003c/code\u003e\u003c/a\u003e chore(web): release v4.13.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/9cbde130100cc1513ecf3b112ff76403534b4a1a\"\u003e\u003ccode\u003e9cbde13\u003c/code\u003e\u003c/a\u003e chore(gha): reduce timeout to 30min. (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/a7a26f1ee0adfeabb5ee85a6eb2a62cff601a70b\"\u003e\u003ccode\u003ea7a26f1\u003c/code\u003e\u003c/a\u003e chore(http): release v3.12.0 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/6e4e040ee033f330f736dbfe9c4a0c121f8ca94a\"\u003e\u003ccode\u003e6e4e040\u003c/code\u003e\u003c/a\u003e chore(router): release v0.5.4 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3938\"\u003e#3938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/0ffaa78a320d505f48fdb914b8b5d094f517be5a\"\u003e\u003ccode\u003e0ffaa78\u003c/code\u003e\u003c/a\u003e docs(web): document introspection feature (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3937\"\u003e#3937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/11872101a3f30db825a03db0dec07e839d01eb2b\"\u003e\u003ccode\u003e1187210\u003c/code\u003e\u003c/a\u003e fix(http): drain unread body if chunked and dropped payload (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/f1204790302c74cf7ff8c705492e3b1e4031937e\"\u003e\u003ccode\u003ef120479\u003c/code\u003e\u003c/a\u003e docs(actix-router): document Resource trait (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/36dadc5351ee8d7a75c29b4a42b63e3b4d078e04\"\u003e\u003ccode\u003e36dadc5\u003c/code\u003e\u003c/a\u003e typo: bytes=bytes=0-9 to bytes=0-9 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-web/commit/38dd705bf75f10499a4b9cb1af071d4e488c24b8\"\u003e\u003ccode\u003e38dd705\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (\u003ca href=\"https://redirect.github.com/actix/actix-web/issues/3928\"\u003e#3928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-web/compare/awc-v3.8.0...awc-v3.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `base64` from 0.13.1 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md\"\u003ebase64's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.22.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the symbols used for the predefined \u003ccode\u003ealphabet::BIN_HEX\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.22.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDecodeSliceError::OutputSliceTooSmall\u003c/code\u003e is now conservative rather than precise. That is, the error will only occur if the decoded output \u003cem\u003ecannot\u003c/em\u003e fit, meaning that \u003ccode\u003eEngine::decode_slice\u003c/code\u003e can now be used with exactly-sized output slices. As part of this, \u003ccode\u003eEngine::internal_decode\u003c/code\u003e now returns \u003ccode\u003eDecodeSliceError\u003c/code\u003e instead of \u003ccode\u003eDecodeError\u003c/code\u003e, but that is not expected to affect any external callers.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecodeError::InvalidLength\u003c/code\u003e now refers specifically to the \u003cem\u003enumber of valid symbols\u003c/em\u003e being invalid (i.e. \u003ccode\u003elen % 4 == 1\u003c/code\u003e), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either \u003ccode\u003eInvalidLength\u003c/code\u003e or \u003ccode\u003eInvalidByte\u003c/code\u003e being appropriate.\u003c/li\u003e\n\u003cli\u003eDecoding is somewhat faster (5-10%)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport getting an alphabet's contents as a str via \u003ccode\u003eAlphabet::as_str()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImproved introductory documentation and example\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.5\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDebug\u003c/code\u003e and \u003ccode\u003eClone\u003c/code\u003e impls for the general purpose Engine\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eencoded_len\u003c/code\u003e \u003ccode\u003econst\u003c/code\u003e, allowing the creation of arrays sized to encode compile-time-known data lengths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003esource\u003c/code\u003e instead of \u003ccode\u003ecause\u003c/code\u003e on Error types\u003c/li\u003e\n\u003cli\u003eRoll back MSRV to 1.48.0 so Debian can continue to live in a time warp\u003c/li\u003e\n\u003cli\u003eSlightly faster chunked encoding for short inputs\u003c/li\u003e\n\u003cli\u003eDecrease binary size\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the possibility of panicking during decoded length calculations\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecoderReader\u003c/code\u003e no longer sometimes erroneously ignores\npadding  \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/226\"\u003e#226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eEngine.internal_decode\u003c/code\u003e return type changed\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.60.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.21.0\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af\"\u003e\u003ccode\u003ee144006\u003c/code\u003e\u003c/a\u003e v0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0\"\u003e\u003ccode\u003e64cca59\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/271\"\u003e#271\u003c/a\u003e from JobanSD/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275\"\u003e\u003ccode\u003e838355e\u003c/code\u003e\u003c/a\u003e Correct BinHex 4.0 alphabet according to specifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f\"\u003e\u003ccode\u003ebf15ccf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/270\"\u003e#270\u003c/a\u003e from marshallpierce/mp/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d\"\u003e\u003ccode\u003efc6aabe\u003c/code\u003e\u003c/a\u003e Appease clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e\"\u003e\u003ccode\u003e9a518a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/267\"\u003e#267\u003c/a\u003e from bdura/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6\"\u003e\u003ccode\u003ed96c80f\u003c/code\u003e\u003c/a\u003e Merge branch 'marshallpierce:master' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f\"\u003e\u003ccode\u003e5d70ba7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marshallpierce/rust-base64/issues/269\"\u003e#269\u003c/a\u003e from marshallpierce/mp/decode-precisely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122\"\u003e\u003ccode\u003eefb6c00\u003c/code\u003e\u003c/a\u003e Release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8\"\u003e\u003ccode\u003e2b91084\u003c/code\u003e\u003c/a\u003e Add some tests to boost coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marshallpierce/rust-base64/compare/v0.13.1...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix ...\n\n_Description has been truncated_","html_url":"https://github.com/mellowagain/gitarena/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mellowagain%2Fgitarena/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"}},{"old_version":"1.0.95","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-26T02:10:55.000Z","version_change":"1.0.95 → 1.0.106","issue":{"uuid":"4329810573","node_id":"PR_kwDOHJQeSM7Vq_46","number":1848,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-27T03:23:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-26T02:10:55.000Z","updated_at":"2026-04-27T03:23:22.000Z","time_to_close":90738,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":12,"packages":[{"name":"derive_arbitrary","old_version":"1.3.2","new_version":"1.4.2","repository_url":"https://github.com/rust-fuzz/arbitrary"},{"name":"serde","old_version":"1.0.210","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.128","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"ed25519-dalek","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/dalek-cryptography/curve25519-dalek"},{"name":"proptest","old_version":"1.5.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"libfuzzer-sys","old_version":"0.4.7","new_version":"0.4.12","repository_url":"https://github.com/rust-fuzz/libfuzzer"},{"name":"expect-test","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/rust-analyzer/expect-test"},{"name":"syn","old_version":"2.0.103","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"quote","old_version":"1.0.37","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"proc-macro2","old_version":"1.0.95","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prettyplease","old_version":"0.2.22","new_version":"0.2.37","repository_url":"https://github.com/dtolnay/prettyplease"},{"name":"serde_with","old_version":"3.12.0","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor-and-patch group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [derive_arbitrary](https://github.com/rust-fuzz/arbitrary) | `1.3.2` | `1.4.2` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.210` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.128` | `1.0.149` |\n| [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) | `2.1.1` | `2.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.11.0` |\n| [libfuzzer-sys](https://github.com/rust-fuzz/libfuzzer) | `0.4.7` | `0.4.12` |\n| [expect-test](https://github.com/rust-analyzer/expect-test) | `1.5.0` | `1.5.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.103` | `2.0.117` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.37` | `1.0.45` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.95` | `1.0.106` |\n| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.22` | `0.2.37` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.12.0` | `3.18.0` |\n\n\nUpdates `derive_arbitrary` from 1.3.2 to 1.4.2\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\"\u003ederive_arbitrary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.2\u003c/h2\u003e\n\u003cp\u003eReleased 2025-08-13.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded formal MSRV policy: \u0026quot;We reserve the right to increment the MSRV on minor\nreleases, however we will strive to only do it deliberately and for good\nreasons.\u0026quot; The current MSRV is 1.63.0.\u003c/li\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ecore::cmp::Reverse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLanded a handful of changes to the code generated by \u003ccode\u003e#[derive(Arbitrary)]\u003c/code\u003e\nthat speed up compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBetter documented bias and behavior when running out of entropy, fixed some\noutdated and incorrect docs related to this.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.1\u003c/h2\u003e\n\u003cp\u003eReleased 2024-11-05.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cp\u003eReleased 2024-10-30.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eArbitrary\u003c/code\u003e implementation for \u003ccode\u003ePhantomPinned\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eUnstructured::choose_iter\u003c/code\u003e helper method.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[arbitrary(skip)]\u003c/code\u003e for \u003ccode\u003eenum\u003c/code\u003e variants in the derive macro.\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eArbitrary::try_size_hint\u003c/code\u003e trait method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eArbitrary\u003c/code\u003e for \u003ccode\u003ePhantomData\u0026lt;A\u0026gt;\u003c/code\u003e even when \u003ccode\u003eA\u003c/code\u003e does not implement\n\u003ccode\u003eArbitrary\u003c/code\u003e and when \u003ccode\u003eA\u003c/code\u003e is \u003ccode\u003e?Sized\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eusize\u003c/code\u003e's underlying encoding independent of machine word size so that\ncorpora are more portable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ederive(Arbitrary)\u003c/code\u003e work for local definitions of \u003ccode\u003estruct Option\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/dc22fdefd5456a0f4d2f190c6d3e017e3c7ddd8e\"\u003e\u003ccode\u003edc22fde\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/230\"\u003e#230\u003c/a\u003e from fitzgen/bump-to-1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/2032403863c93bc9b4d9f5dd6d020336d75e212a\"\u003e\u003ccode\u003e2032403\u003c/code\u003e\u003c/a\u003e Bump to version 1.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/688b494f8ad1cf231203946ca15e55ecc1527f50\"\u003e\u003ccode\u003e688b494\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/229\"\u003e#229\u003c/a\u003e from nnethercote/with_recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/40fe82d4df9ca73250eb795656ce0a25fcae40ff\"\u003e\u003ccode\u003e40fe82d\u003c/code\u003e\u003c/a\u003e Shrink derived code size with \u003ccode\u003ewith_recursive_count\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/3fbc2d7ce965a652c7439df0c0909f939b080e70\"\u003e\u003ccode\u003e3fbc2d7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/228\"\u003e#228\u003c/a\u003e from nnethercote/fieldless-enums-no-recursion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/88bb8e2dc3ee02502a9e3a58e4554b5b79a8e54d\"\u003e\u003ccode\u003e88bb8e2\u003c/code\u003e\u003c/a\u003e Avoid recursive count guard for fieldless enums.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/95cc16a2c47025b85b7cfa8230b00875bd7dc627\"\u003e\u003ccode\u003e95cc16a\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003esize_hint\u003c/code\u003e for enum discriminants.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/698d4912abdd9dfff6acabb2a5caf11835403d06\"\u003e\u003ccode\u003e698d491\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eTokenStream\u003c/code\u003e instead of \u003ccode\u003eimpl quote::ToTokens\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/9029685a9dc605fc8733c6175a1f5d44ce2b30b2\"\u003e\u003ccode\u003e9029685\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-fuzz/arbitrary/issues/227\"\u003e#227\u003c/a\u003e from nnethercote/const-recursive_count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-fuzz/arbitrary/commit/27241c6921be4fdfd82ea5011c43d5b97093ecfa\"\u003e\u003ccode\u003e27241c6\u003c/code\u003e\u003c/a\u003e Mark \u003ccode\u003eRECURSIVE_COUNT_*\u003c/code\u003e as \u003ccode\u003econst\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-fuzz/arbitrary/compare/v1.3.2...v1.4.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.210 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.219\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eabsolute_paths\u003c/code\u003e Clippy restriction being triggered inside macro-generated code (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2906\"\u003e#2906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidzeng0\"\u003e\u003ccode\u003e@​davidzeng0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.218\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.217\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport serializing externally tagged unit variant inside flattened field (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2786\"\u003e#2786\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.216\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark all generated impls with #[automatically_derived] to exclude from code coverage (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2866\"\u003e#2866\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2868\"\u003e#2868\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tdittr\"\u003e\u003ccode\u003e@​tdittr\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.215\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProduce warning when multiple fields or variants have the same deserialization name (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2855\"\u003e#2855\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2856\"\u003e#2856\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.214\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement IntoDeserializer for all Deserializers in serde::de::value module (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2568\"\u003e#2568\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.213\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for macro-generated \u003ccode\u003ewith\u003c/code\u003e attributes inside a newtype struct (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2847\"\u003e#2847\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.212\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/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.128 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn on \u0026quot;float_roundtrip\u0026quot; and \u0026quot;unbounded_depth\u0026quot; features for serde_json in play.rust-lang.org (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1230\"\u003e#1230\u003c/a\u003e, thanks \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd serde_json::Map::into_values method (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1226\"\u003e#1226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.134\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRawValue\u003c/code\u003e associated constants for literal \u003ccode\u003enull\u003c/code\u003e, \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1221\"\u003e#1221\u003c/a\u003e, thanks \u003ca href=\"https://github.com/bheylin\"\u003e\u003ccode\u003e@​bheylin\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.128...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ed25519-dalek` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/8016d6d9b9cdbaa681f24147e0b9377cc8cef934\"\u003e\u003ccode\u003e8016d6d\u003c/code\u003e\u003c/a\u003e Fix missing/wrong features in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/4ea0ebb5500ec8fc1a93bebd6ec4a21e7170ea48\"\u003e\u003ccode\u003e4ea0ebb\u003c/code\u003e\u003c/a\u003e Stable branch: Update changelogs and bump version number (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fdbc1d2a98b5b0c889360986b9ea2e5e16e33412\"\u003e\u003ccode\u003efdbc1d2\u003c/code\u003e\u003c/a\u003e curve: Remove unnecessary \u003ccode\u003eCofactorGroup\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/fc3c7f6e69f8f28b6f8ece5c72e4acb88b151bd0\"\u003e\u003ccode\u003efc3c7f6\u003c/code\u003e\u003c/a\u003e Remove confusing docs (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/2379d4ff63a549ffec3163fdf8ba071e5a28d092\"\u003e\u003ccode\u003e2379d4f\u003c/code\u003e\u003c/a\u003e curve: extract \u003ccode\u003eAffinePoint\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/71b60e68245ad70677fa545c77c995b3dd0a125d\"\u003e\u003ccode\u003e71b60e6\u003c/code\u003e\u003c/a\u003e curve: fix \u003ccode\u003enightly\u003c/code\u003e build (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/e541acf0a02b488408e2171c419d00c995ddfcdf\"\u003e\u003ccode\u003ee541acf\u003c/code\u003e\u003c/a\u003e curve: Hash to curve and field as defined in the standard (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/377\"\u003e#377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/cf7b0995857070cd83a188e3f0023bb60b859d3c\"\u003e\u003ccode\u003ecf7b099\u003c/code\u003e\u003c/a\u003e curve: rename \u003ccode\u003eFieldElement*::as_bytes\u003c/code\u003e =\u0026gt; \u003ccode\u003e::to_bytes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/ad4a37df53ca7f05518e752dfef98ae47a5731bb\"\u003e\u003ccode\u003ead4a37d\u003c/code\u003e\u003c/a\u003e CI: bump \u003ccode\u003eclippy\u003c/code\u003e to Rust 1.87 (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/commit/5e0b429b050686ccbf714f59b3064e7de2f8f122\"\u003e\u003ccode\u003e5e0b429\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etypos\u003c/code\u003e action and correct typos (\u003ca href=\"https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dalek-cryptography/curve25519-dalek/compare/2.1.1...ed25519-2.2.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.5.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.5.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libfuzzer-sys` from 0.4.7 to 0.4.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/blob/main/CHANGELOG.md\"\u003elibfuzzer-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.12\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRecommend \u003ccode\u003eSmallRng\u003c/code\u003e over \u003ccode\u003eStdRng\u003c/code\u003e in the examples for faster, more lightweight\nseeding and sampling\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency from 0.8.5 to 0.10\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eflate2\u003c/code\u003e dependency from 1.0.24 to 1.1\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egen\u003c/code\u003e variable to \u003ccode\u003erng\u003c/code\u003e for better 2024 Edition compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.11\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-10.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003ea47b42eb9f9b\u003c/code\u003e (\u003ccode\u003erelease/22.x\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.10\u003c/h2\u003e\n\u003cp\u003eReleased 2025-07-03.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to \u003ccode\u003elibFuzzer\u003c/code\u003e commit \u003ccode\u003e6146a88f6049\u003c/code\u003e (\u003ccode\u003erelease/20.x\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFuzz targets taking raw byte slice inputs can now return \u003ccode\u003eCorpus\u003c/code\u003e results.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e0.4.9\u003c/h2\u003e\n\u003cp\u003eReleased 2025-01-28.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003eexample_init\u003c/code\u003e demonstrates how to pass an initialization code block to\nthe \u003ccode\u003efuzz_target!\u003c/code\u003e macro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003efuzz_target!\u003c/code\u003e macro now supports the generation of \u003ccode\u003eLLVMFuzzerInitialize\u003c/code\u003e\nto execute initialization code once before running the fuzzer. This change is\nnot breaking and is completely backward compatible.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-fuzz/libfuzzer/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expect-test` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-analyzer/expect-test/blob/master/CHANGELOG.md\"\u003eexpect-test's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.5.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/9e616f9e8e94cd80b0f09155b7d9b4c57e133dbc\"\u003e\u003ccode\u003e9e616f9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-analyzer/expect-test/issues/53\"\u003e#53\u003c/a\u003e from xxchan/xxchan/interim-tarantula\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/fc87d4e749b363d13b4f5df64dc31caf50789da8\"\u003e\u003ccode\u003efc87d4e\u003c/code\u003e\u003c/a\u003e update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/7e3092f269fac2e04b307ab490033d529f6ac210\"\u003e\u003ccode\u003e7e3092f\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-analyzer/expect-test/commit/8aff4a94044e727c91d22b08fe91f0a39b2dbb67\"\u003e\u003ccode\u003e8aff4a9\u003c/code\u003e\u003c/a\u003e doc: update the recommended placeholder\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-analyzer/expect-test/compare/v1.5.0...v1.5.1\"\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.103 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax in trait bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1896\"\u003e#1896\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/139858\"\u003erust-lang/rust#139858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport conditionally const impl Trait types (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject polarity modifier and lifetime binder used in the same trait bound (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1899\"\u003e#1899\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/127054\"\u003erust-lang/rust#127054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse const trait bounds with bound lifetimes (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1902\"\u003e#1902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse bound lifetimes with lifetime bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1903\"\u003e#1903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow type parameters and const parameters in trait bounds and generic closures (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1904\"\u003e#1904\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1907\"\u003e#1907\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1908\"\u003e#1908\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1909\"\u003e#1909\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow \u0026quot;negative\u0026quot; inherent impls like \u003ccode\u003eimpl !T {}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1881\"\u003e#1881\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/144386\"\u003erust-lang/rust#144386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1872\"\u003e#1872\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.103...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.37 to 1.0.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/quote/releases\"\u003equote's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ToTokens impl for Arc\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport raw lifetime syntax \u003ccode\u003e'r#async\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisambiguate references to \u003ccode\u003estringify!\u003c/code\u003e macro inside generated code (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/305\"\u003e#305\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/306\"\u003e#306\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/307\"\u003e#307\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/308\"\u003e#308\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove compile error when repetition contains no interpolated value that is an iterator (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize construction of lifetime tokens (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.39\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.38\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport interpolating arrays inside of arrays using a repetition (\u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/842ffde933fdd76cd1681a288bed136d8b95a97a\"\u003e\u003ccode\u003e842ffde\u003c/code\u003e\u003c/a\u003e Release 1.0.45\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/93d691cce95b31c607be7a2aef2a784abc60b525\"\u003e\u003ccode\u003e93d691c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/quote/issues/326\"\u003e#326\u003c/a\u003e from dtolnay/arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/d27d589652ebe1ffc044f75e80ed3a6a86d3cdcd\"\u003e\u003ccode\u003ed27d589\u003c/code\u003e\u003c/a\u003e ToTokens for Arc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/24d10826cf003ebaa74fd73cdc94ed36ccbae001\"\u003e\u003ccode\u003e24d1082\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/26b127632c74209ef5281452742a9fbd6fbab2cb\"\u003e\u003ccode\u003e26b1276\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/c5e1c9ef46524e84d5072d0be5c7c62637986ce5\"\u003e\u003ccode\u003ec5e1c9e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/58e21550d88a48248159939cfed14f30df3c0fee\"\u003e\u003ccode\u003e58e2155\u003c/code\u003e\u003c/a\u003e Remove compiler version support from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/1fc6b50769abb6117f1b786d5c68a772cadaab04\"\u003e\u003ccode\u003e1fc6b50\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/515480a4349d1842c10f92170a7949fa9916fd24\"\u003e\u003ccode\u003e515480a\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-02-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/quote/commit/2c5e7709dd9b7c7f5a0728d3ed4f8ade2940ad86\"\u003e\u003ccode\u003e2c5e770\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-30\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.37...1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proc-macro2` from 1.0.95 to 1.0.106\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/proc-macro2/releases\"\u003eproc-macro2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSpan::byte_range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.104\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Rust 1.92.0's TokenStream Extend impls (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/527\"\u003e#527\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/145722\"\u003erust-lang/rust#145722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.103\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver-exempt \u003ccode\u003eLiteral\u003c/code\u003e methods \u003ccode\u003estr_value\u003c/code\u003e, \u003ccode\u003ecstr_value\u003c/code\u003e, \u003ccode\u003ebyte_str_value\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/525\"\u003e#525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix interaction of Display impls for TokenStream and Ident with formatting specifiers for padding, alignment, width (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/523\"\u003e#523\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Span location accessors (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/519\"\u003e#519\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eStabilize \u003ccode\u003eSpan\u003c/code\u003e methods on Rust 1.88+: \u003ccode\u003estart\u003c/code\u003e, \u003ccode\u003eend\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, \u003ccode\u003ecolumn\u003c/code\u003e, \u003ccode\u003efile\u003c/code\u003e, \u003ccode\u003elocal_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/517\"\u003e#517\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent Span's unstable API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow prefixed identifier as name of lifetime: \u003ccode\u003e'prefix#lifetime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/514\"\u003e#514\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/126452\"\u003erust-lang/rust#126452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/505\"\u003e#505\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/512\"\u003e#512\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davvid\"\u003e\u003ccode\u003e@​davvid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify how rustdoc flags are decided during docs.rs builds (\u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/511\"\u003e#511\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/58ab776b95a4c2865554badbb6629c50971a9118\"\u003e\u003ccode\u003e58ab776\u003c/code\u003e\u003c/a\u003e Release 1.0.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/1e18a0bb10f41371b39ede0c22e717d020b8a1e7\"\u003e\u003ccode\u003e1e18a0b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/530\"\u003e#530\u003c/a\u003e from dtolnay/byterange\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/7f5973b73a68687868845b7ff08d8eae1d22c0ce\"\u003e\u003ccode\u003e7f5973b\u003c/code\u003e\u003c/a\u003e Make char count bidirectional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/08d1dd0bc3683aff781155809111045f9058ba73\"\u003e\u003ccode\u003e08d1dd0\u003c/code\u003e\u003c/a\u003e Cache span end positions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/8c4135f768d35f141326d7d9b2ebbcc892eddafe\"\u003e\u003ccode\u003e8c4135f\u003c/code\u003e\u003c/a\u003e Release 1.0.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2825fb1b74175cf7fe0c2a2980c8aa0a374921eb\"\u003e\u003ccode\u003e2825fb1\u003c/code\u003e\u003c/a\u003e Make same crates available during probe as in crate root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/cc5819cc4dbea4eb226bb1510e9152d26c8be24f\"\u003e\u003ccode\u003ecc5819c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/proc-macro2/issues/528\"\u003e#528\u003c/a\u003e from dtolnay/nostd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/e78151ecc1efea6b37540ec698ee00a491f4354c\"\u003e\u003ccode\u003ee78151e\u003c/code\u003e\u003c/a\u003e Disable std prelude\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/2fbddd452b035f5ca280445e110e49054ac328d4\"\u003e\u003ccode\u003e2fbddd4\u003c/code\u003e\u003c/a\u003e Delete html_root_url comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/proc-macro2/commit/aa54fc31874fe852ea740380d02648c99d64ffe8\"\u003e\u003ccode\u003eaa54fc3\u003c/code\u003e\u003c/a\u003e Patch rustc-literal-escaper std dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/proc-macro2/compare/1.0.95...1.0.106\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettyplease` from 0.2.22 to 0.2.37\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/prettyplease/releases\"\u003eprettyplease's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.37\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e~const\u003c/code\u003e syntax with \u003ccode\u003e[const]\u003c/code\u003e conditionally const syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.36\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve braces in \u003ccode\u003euse path::to::{self};\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e, thanks \u003ca href=\"https://github.com/charlyisidore\"\u003e\u003ccode\u003e@​charlyisidore\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParenthesize for attributes on range expression (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInsert parentheses around binary operation with attribute (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove macro token spacing after \u003ccode\u003e$crate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eForbid block comments that end in a slash (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/113\"\u003e#113\u003c/a\u003e, thanks \u003ca href=\"https://github.com/arkeet\"\u003e\u003ccode\u003e@​arkeet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.31\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFormat multiple array elements on the same line (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve semicolon on braced statement-position macros (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpression precedence fixes (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/90\"\u003e#90\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/92\"\u003e#92\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/95\"\u003e#95\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/96\"\u003e#96\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/97\"\u003e#97\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/98\"\u003e#98\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid trailing '.' on non-macro float literals (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSynthesize parentheses for precedence (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrint safe and explicitly unsafe foreign items (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/85\"\u003e#85\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/123743\"\u003erust-lang/rust#123743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for \u003ccode\u003euse\u0026lt;\u0026gt;\u003c/code\u003e syntax (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/83\"\u003e#83\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport formatting \u003ccode\u003e\u0026amp;raw const place\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut place\u003c/code\u003e expressions (\u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/82\"\u003e#82\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/prettyplease/commit/c971184fa8c5ef5a2828196e35bd99469455b46b\"\u003e\u003ccode\u003ec971184\u003c/code\u003e\u003c/a\u003e Release 0.2.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/484e06077c643877570f604dfa405c1015970423\"\u003e\u003ccode\u003e484e060\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/123\"\u003e#123\u003c/a\u003e from dtolnay/conditionallyconst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/38d93c76aedde037557b2c31dfc074f99f4ceb76\"\u003e\u003ccode\u003e38d93c7\u003c/code\u003e\u003c/a\u003e Replace ~const syntax with [const] conditionally const syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/e1c92b1befda4de2a496079b0652469f66dd9ca5\"\u003e\u003ccode\u003ee1c92b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/122\"\u003e#122\u003c/a\u003e from dtolnay/negativeinherent\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/1f74d4724d6318ec8cf7845e9a5432981c48e960\"\u003e\u003ccode\u003e1f74d47\u003c/code\u003e\u003c/a\u003e Reject negative inherent impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9ae9017fbc654311750b5c411c3e061e588f4964\"\u003e\u003ccode\u003e9ae9017\u003c/code\u003e\u003c/a\u003e Release 0.2.36\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/6e28f51132b752170b4920a257fc62c9e4bbe2f4\"\u003e\u003ccode\u003e6e28f51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/121\"\u003e#121\u003c/a\u003e from charlyisidore/use-self\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/27e359b2d3d2c683eb30fbd0a772af40e3c83ea0\"\u003e\u003ccode\u003e27e359b\u003c/code\u003e\u003c/a\u003e Preserve braces in \u003ccode\u003euse std::fmt::{self};\u003c/code\u003e \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/120\"\u003edtolnay/prettyplease#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/3819b845a0f195c848f47b75c30e8ad102fa833d\"\u003e\u003ccode\u003e3819b84\u003c/code\u003e\u003c/a\u003e Release 0.2.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/prettyplease/commit/9b66a0644299e338b97dce591519363922f47c62\"\u003e\u003ccode\u003e9b66a06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/prettyplease/issues/119\"\u003e#119\u003c/a\u003e from dtolnay/attrrange\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/prettyplease/compare/0.2.22...0.2.37\"\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.12.0 to 3.18.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.18.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with more sequence and set types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88 due to the \u003ccode\u003edarling\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with \u003ccode\u003esmallvec\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/920\"\u003e#920\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eyaml_serde\u003c/code\u003e for a maintained yaml dependency by \u003ca href=\"https://github.com/kazan417\"\u003e\u003ccode\u003e@​kazan417\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.82, since that is required for \u003ccode\u003eyaml_serde\u003c/code\u003e dev-dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJsonSchemaAs\u003c/code\u003e of \u003ccode\u003eSetPreventDuplicates\u003c/code\u003e and \u003ccode\u003eSetLastValueWins\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/906\"\u003e#906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.16.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003esmallvec\u003c/code\u003e v1 under the \u003ccode\u003esmallvec_1\u003c/code\u003e feature flag by \u003ca href=\"https://github.com/isharma228\"\u003e\u003ccode\u003e@​isharma228\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eJsonSchemaAs\u003c/code\u003e implementation for \u003ccode\u003ejson::JsonString\u003c/code\u003e by \u003ca href=\"https://github.com/yogevm15\"\u003e\u003ccode\u003e@​yogevm15\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building of the documentation by updating references to use \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.15.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded error inspection to \u003ccode\u003eVecSkipError\u003c/code\u003e and \u003ccode\u003eMapSkipError\u003c/code\u003e by \u003ca href=\"https://github.com/michelhe\"\u003e\u003ccode\u003e@​michelhe\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/878\"\u003e#878\u003c/a\u003e)\nThis allows interacting with the previously hidden error, for example for logging.\nCheckout the newly added example to both types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow documenting the types generated by \u003ccode\u003eserde_conv!\u003c/code\u003e.\nThe \u003ccode\u003eserde_conv!\u003c/code\u003e macro now acceps outer attributes before the optional visibility modifier.\nThis allow adding doc comments in the shape of \u003ccode\u003e#[doc = \u0026quot;...\u0026quot;]\u003c/code\u003e or any other attributes, such as lint modifiers.\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003eserde_conv!(\n    #[doc = \u0026quot;Serialize bools as string\u0026quot;]\n    #[allow(dead_code)]\n\u003c/code\u003e\u003c/pre\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/d50ec962c6ecad7d8972f95d7ee7cea398b7eb41\"\u003e\u003ccode\u003ed50ec96\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/984fe3252ecd47526f452e39736f70f96b503f7c\"\u003e\u003ccode\u003e984fe32\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/4ba41c70c7f12b2e543ae81480a50b4d76245419\"\u003e\u003ccode\u003e4ba41c7\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/8fb2468ce24e822fc29cd9aa8ebb3feb3ddf1eb3\"\u003e\u003ccode\u003e8fb2468\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/aec0a23c15943bc4ca82d329695fabefb2b19174\"\u003e\u003ccode\u003eaec0a23\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/25c15a2c5c53f8fa71af91d699877147568338b8\"\u003e\u003ccode\u003e25c15a2\u003c/code\u003e\u003c/a\u003e Update time dependency to 0.3.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/93bd3f4bebec516e5608a12f09ad1859cdced9a7\"\u003e\u003ccode\u003e93bd3f4\u003c/code\u003e\u003c/a\u003e Update test output after darling update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f825dbffb12dd758c80247259a271956f1c484b4\"\u003e\u003ccode\u003ef825dbf\u003c/code\u003e\u003c/a\u003e Upgrade darling to 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/65cbd738f090f25d89ec4b350501b4aa5b38bd9e\"\u003e\u003ccode\u003e65cbd73\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/daff02ea264c3136131bfcff079304714f359bd9\"\u003e\u003ccode\u003edaff02e\u003c/code\u003e\u003c/a\u003e Extend OneOrMany implementation to more collection types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.12.0...v3.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/stellar/rs-soroban-sdk/pull/1848","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Frs-soroban-sdk/issues/1848","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1848/packages"}},{"old_version":"1.0.105","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-23T12:07:43.000Z","version_change":"1.0.105 → 1.0.106","issue":{"uuid":"4315791716","node_id":"PR_kwDOIyoDHs7U92WQ","number":30,"state":"closed","title":"build(deps): bump the all-dependencies group with 106 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-27T06:56:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-23T12:07:43.000Z","updated_at":"2026-04-27T06:56:20.000Z","time_to_close":326915,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":106,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"tonic","old_version":"0.11.0","new_version":"0.12.3","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost","old_version":"0.12.6","new_version":"0.13.5","repository_url":"https://github.com/tokio-rs/prost"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tonic-build","old_version":"0.11.0","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"rcgen","old_version":"0.13.2","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"quick-xml","old_version":"0.38.4","new_version":"0.39.2","repository_url":"https://github.com/tafia/quick-xml"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.1.1","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.38","repository_url":"https://github.com/rustls/rustls"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"socketioxide","old_version":"0.16.3","new_version":"0.18.3","repository_url":"https://github.com/totodore/socketioxide"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"tokio-tungstenite","old_version":"0.26.2","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"bitcoin-payment-instructions","old_version":"0.5.1","new_version":"0.7.0","repository_url":"https://github.com/rust-bitcoin/bitcoin-payment-instructions"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"asn1-rs","old_version":"0.6.2","new_version":"0.7.1","repository_url":"https://github.com/rusticata/asn1-rs"},{"name":"asn1-rs-derive","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rusticata/asn1-rs"},{"name":"axum-core","old_version":"0.3.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"cc","old_version":"1.2.53","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"der-parser","old_version":"9.0.0","new_version":"10.0.0","repository_url":"https://github.com/rusticata/der-parser"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"engineioxide","old_version":"0.16.2","new_version":"0.17.3","repository_url":"https://github.com/totodore/socketioxide"},{"name":"engineioxide-core","old_version":"0.1.0","new_version":"0.2.1","repository_url":"https://github.com/totodore/socketioxide"},{"name":"find-msvc-tools","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"fs-err","old_version":"3.2.2","new_version":"3.3.0","repository_url":"https://github.com/andrewhickman/fs-err"},{"name":"futures-channel","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-executor","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-macro","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"hyper-timeout","old_version":"0.4.1","new_version":"0.5.2","repository_url":"https://github.com/hjr3/hyper-timeout"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.1.2","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"2.1.2","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itertools","old_version":"0.12.1","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jni-sys","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/jni-rs/jni-sys"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"lightning","old_version":"0.1.8","new_version":"0.2.2","repository_url":"https://github.com/lightningdevkit/rust-lightning"},{"name":"lightning-invoice","old_version":"0.33.2","new_version":"0.34.0","repository_url":"https://github.com/lightningdevkit/rust-lightning"},{"name":"lightning-types","old_version":"0.2.0","new_version":"0.3.1","repository_url":"https://github.com/lightningdevkit/rust-lightning"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"oid-registry","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/rusticata/oid-registry"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-internal","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.105","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"prost-derive","old_version":"0.12.6","new_version":"0.13.5","repository_url":"https://github.com/tokio-rs/prost"},{"name":"quote","old_version":"1.0.43","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socketioxide-core","old_version":"0.16.1","new_version":"0.18.0","repository_url":"https://github.com/totodore/socketioxide"},{"name":"socketioxide-parser-common","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/totodore/socketioxide"},{"name":"syn","old_version":"2.0.114","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"time","old_version":"0.3.45","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.7","new_version":"0.1.8","repository_url":"https://github.com/time-rs/time"},{"name":"time-macros","old_version":"0.2.25","new_version":"0.2.27","repository_url":"https://github.com/time-rs/time"},{"name":"tinystr","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"tokio-macros","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tungstenite","old_version":"0.26.2","new_version":"0.29.0","repository_url":"https://github.com/snapview/tungstenite-rs"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"webpki-root-certs","old_version":"1.0.5","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"x509-parser","old_version":"0.16.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"yoke","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"yoke-derive","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerotrie","old_version":"0.2.3","new_version":"0.2.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.5","new_version":"0.11.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zlib-rs","old_version":"0.5.5","new_version":"0.6.3","repository_url":"https://github.com/trifectatechfoundation/zlib-rs"},{"name":"zmij","old_version":"1.0.15","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 106 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.10` |\n| [tonic](https://github.com/hyperium/tonic) | `0.11.0` | `0.12.3` |\n| [prost](https://github.com/tokio-rs/prost) | `0.12.6` | `0.13.5` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.11.0` | `0.14.5` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.2` | `0.14.7` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.4` | `0.39.2` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.1.1` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.38` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [socketioxide](https://github.com/totodore/socketioxide) | `0.16.3` | `0.18.3` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.26.2` | `0.29.0` |\n| [bitcoin-payment-instructions](https://github.com/rust-bitcoin/bitcoin-payment-instructions) | `0.5.1` | `0.7.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.1` |\n| [asn1-rs](https://github.com/rusticata/asn1-rs) | `0.6.2` | `0.7.1` |\n| [asn1-rs-derive](https://github.com/rusticata/asn1-rs) | `0.5.1` | `0.6.0` |\n| [axum-core](https://github.com/tokio-rs/axum) | `0.3.4` | `0.4.5` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.53` | `1.2.60` |\n| [der-parser](https://github.com/rusticata/der-parser) | `9.0.0` | `10.0.0` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [engineioxide](https://github.com/totodore/socketioxide) | `0.16.2` | `0.17.3` |\n| [engineioxide-core](https://github.com/totodore/socketioxide) | `0.1.0` | `0.2.1` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.8` | `0.1.9` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [fs-err](https://github.com/andrewhickman/fs-err) | `3.2.2` | `3.3.0` |\n| [futures-channel](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-executor](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-macro](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [hyper-timeout](https://github.com/hjr3/hyper-timeout) | `0.4.1` | `0.5.2` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.2.0` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `2.1.2` | `2.2.0` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.12.1` | `0.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jni-sys](https://github.com/jni-rs/jni-sys) | `0.3.0` | `0.3.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.185` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [lightning](https://github.com/lightningdevkit/rust-lightning) | `0.1.8` | `0.2.2` |\n| [lightning-invoice](https://github.com/lightningdevkit/rust-lightning) | `0.33.2` | `0.34.0` |\n| [lightning-types](https://github.com/lightningdevkit/rust-lightning) | `0.2.0` | `0.3.1` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [oid-registry](https://github.com/rusticata/oid-registry) | `0.7.1` | `0.8.1` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.2.0` | `0.2.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-internal](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.105` | `1.0.106` |\n| [prost-derive](https://github.com/tokio-rs/prost) | `0.12.6` | `0.13.5` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.43` | `1.0.45` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socketioxide-core](https://github.com/totodore/socketioxide) | `0.16.1` | `0.18.0` |\n| [socketioxide-parser-common](https://github.com/totodore/socketioxide) | `0.16.1` | `0.17.1` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [time](https://github.com/time-rs/time) | `0.3.45` | `0.3.47` |\n| [time-core](https://github.com/time-rs/time) | `0.1.7` | `0.1.8` |\n| [time-macros](https://github.com/time-rs/time) | `0.2.25` | `0.2.27` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.2` | `0.8.3` |\n| [tokio-macros](https://github.com/tokio-rs/tokio) | `2.6.0` | `2.7.0` |\n| [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.26.2` | `0.29.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.7` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.16.0` | `0.18.1` |\n| [yoke](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [yoke-derive](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.3` | `0.2.4` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.5` | `0.11.6` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.2` | `0.11.3` |\n| [zlib-rs](https://github.com/trifectatechfoundation/zlib-rs) | `0.5.5` | `0.6.3` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.15` | `1.0.21` |\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8030\"\u003etokio-rs/tokio#8030\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8035\"\u003etokio-rs/tokio#8035\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8040\"\u003etokio-rs/tokio#8040\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.51.1\u003c/h2\u003e\n\u003ch1\u003e1.51.1 (April 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix semaphore reopens after forget (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8021\"\u003e#8021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: surface errors from \u003ccode\u003eSO_ERROR\u003c/code\u003e on \u003ccode\u003erecv\u003c/code\u003e for UDP sockets on Linux (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8001\"\u003e#8001\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5db10f538b683fe88d699dfd11be31d193db011c\"\u003e\u003ccode\u003e5db10f5\u003c/code\u003e\u003c/a\u003e net: add 'try_io' function to 'unix::pipe' sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bbdba7101de6ce5329d84021ce669f185cc430b3\"\u003e\u003ccode\u003ebbdba71\u003c/code\u003e\u003c/a\u003e taskdump: add \u003ccode\u003etrace_with\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7cfce54386982264f8c9d5db3f5a96caf3b99cbe\"\u003e\u003ccode\u003e7cfce54\u003c/code\u003e\u003c/a\u003e ci: update FreeBSD image to 14.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/81370e6202859dee53c7a42053ec0ff4427910cf\"\u003e\u003ccode\u003e81370e6\u003c/code\u003e\u003c/a\u003e net: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with udp sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/203af021261ab7399c18ab12f22c24f1934c7d42\"\u003e\u003ccode\u003e203af02\u003c/code\u003e\u003c/a\u003e runtime: overflow second half of tasks when local queue is filled instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/de230926dc6ae08650688fe4cf2fd0a913392501\"\u003e\u003ccode\u003ede23092\u003c/code\u003e\u003c/a\u003e net: temporarily disable \u003ccode\u003etcp_stream\u003c/code\u003e \u003ccode\u003etry_read_buf\u003c/code\u003e test on WASI (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8036\"\u003e#8036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/432ec3f2b2a21b668c1d5c5703914ac5ecbe6d8a\"\u003e\u003ccode\u003e432ec3f\u003c/code\u003e\u003c/a\u003e sync: hide \u003ccode\u003e#[tokio::main]\u003c/code\u003e attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.2 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev0.11.8\u003c/h2\u003e\n\u003ch2\u003e[0.11.8] - 2025-04-01\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Deprecate the \u003ccode\u003eunstable-kv\u003c/code\u003e feature which may be removed in a future patch release\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Stabilize key-value support behind the \u003ccode\u003ekv\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eConfigurableFormat\u003c/code\u003e to build custom [\u003ccode\u003eBuilder::format\u003c/code\u003e]s that leverage this\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.7\u003c/h2\u003e\n\u003ch2\u003e[0.11.7] - 2025-03-10\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ehumantime\u003c/code\u003e with \u003ccode\u003ejiff\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.6\u003c/h2\u003e\n\u003ch2\u003e[0.11.6] - 2024-12-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in file and line rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.5\u003c/h2\u003e\n\u003ch2\u003e[0.11.5] - 2024-07-25\u003c/h2\u003e\n\u003ch2\u003ev0.11.4\u003c/h2\u003e\n\u003ch2\u003e[0.11.4] - 2024-07-23\u003c/h2\u003e\n\u003ch2\u003ev0.11.3\u003c/h2\u003e\n\u003ch2\u003e[0.11.3] - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental support for key-value logging behind \u003ccode\u003eunstable-kv\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[0.11.8] - 2025-04-01\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Deprecate the \u003ccode\u003eunstable-kv\u003c/code\u003e feature which may be removed in a future patch release\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(kv)\u003c/em\u003e Stabilize key-value support behind the \u003ccode\u003ekv\u003c/code\u003e feature\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003eConfigurableFormat\u003c/code\u003e to build custom [\u003ccode\u003eBuilder::format\u003c/code\u003e]s that leverage this\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.7] - 2025-03-10\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReplaced \u003ccode\u003ehumantime\u003c/code\u003e with \u003ccode\u003ejiff\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.6] - 2024-12-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in file and line rendering\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.5] - 2024-07-25\u003c/h2\u003e\n\u003ch2\u003e[0.11.4] - 2024-07-23\u003c/h2\u003e\n\u003ch2\u003e[0.11.3] - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExperimental support for key-value logging behind \u003ccode\u003eunstable-kv\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.2] - 2024-02-13\u003c/h2\u003e\n\u003ch2\u003e[0.11.1] - 2024-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow styling with \u003ccode\u003eTarget::Pipe\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2024-01-19\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/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.11.0 to 0.12.3\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\u003ev0.12.3\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.2...v0.12.3\"\u003e0.12.3\u003c/a\u003e (2024-08-29)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Added support for grpc max_connection_age (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1865\"\u003e#1865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Add \u003ccode\u003e#[deprecated]\u003c/code\u003e to deprecated client methods (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e plumb skip_debug through prost Builder and add test (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Revert \u0026quot;fix tonic-build cargo build script outputs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1821\"\u003e#1821\u003c/a\u003e)\u0026quot; which accidentally increases MSRV (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e ignore more error kinds in incoming socket stream (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransport\u003c/strong\u003e: do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.2\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.2\"\u003e0.12.2\u003c/a\u003e (2024-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove TimeoutExpired out of transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1826\"\u003e#1826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove ConnectError type from transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add RoutesBuilder constructor (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etls:\u003c/strong\u003e Rename tls-roots feature with tls-native-roots (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Rename Routes::into_router with into_axum_router (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Implement from axum::Router for Routes (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e Re-enable TLS based on Cargo features in generated clients (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Expose formatted service name (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereflection:\u003c/strong\u003e add back support for v1alpha reflection protocol (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add missing unimplemented fallback to RoutesBuilder (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1864\"\u003e#1864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Prevent server from exiting on ECONNABORTED (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix panic in trailer parsing on multiple trailers (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix empty trailer parsing causing infinite parser loop (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.0...v0.12.1\"\u003e0.12.1\u003c/a\u003e (2024-07-17)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce tokio-stream feature (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.0\"\u003ev0.12.0\u003c/a\u003e (2024-07-08)\u003c/h1\u003e\n\u003cp\u003eThis breaking release updates tonic to the hyper \u003ccode\u003e1.0\u003c/code\u003e ecosystem and also updates\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/hyperium/tonic/blob/master/CHANGELOG.md\"\u003etonic's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.2...v0.12.3\"\u003e0.12.3\u003c/a\u003e (2024-08-29)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Added support for grpc max_connection_age (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1865\"\u003e#1865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Add \u003ccode\u003e#[deprecated]\u003c/code\u003e to deprecated client methods (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e plumb skip_debug through prost Builder and add test (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Revert \u0026quot;fix tonic-build cargo build script outputs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1821\"\u003e#1821\u003c/a\u003e)\u0026quot; which accidentally increases MSRV (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e ignore more error kinds in incoming socket stream (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransport\u003c/strong\u003e: do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.2\"\u003e0.12.2\u003c/a\u003e (2024-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove TimeoutExpired out of transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1826\"\u003e#1826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove ConnectError type from transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add RoutesBuilder constructor (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etls:\u003c/strong\u003e Rename tls-roots feature with tls-native-roots (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Rename Routes::into_router with into_axum_router (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Implement from axum::Router for Routes (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e Re-enable TLS based on Cargo features in generated clients (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Expose formatted service name (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1684\"\u003e#1684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereflection:\u003c/strong\u003e add back support for v1alpha reflection protocol (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1888\"\u003e#1888\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add missing unimplemented fallback to RoutesBuilder (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1864\"\u003e#1864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Prevent server from exiting on ECONNABORTED (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix panic in trailer parsing on multiple trailers (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1880\"\u003e#1880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb:\u003c/strong\u003e fix empty trailer parsing causing infinite parser loop (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1883\"\u003e#1883\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.0...v0.12.1\"\u003e0.12.1\u003c/a\u003e (2024-07-17)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduce tokio-stream feature (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1795\"\u003e#1795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.0\"\u003e0.12.0\u003c/a\u003e (2024-07-08)\u003c/h1\u003e\n\u003cp\u003eThis breaking release updates tonic to the hyper \u003ccode\u003e1.0\u003c/code\u003e ecosystem and also updates\nto prost \u003ccode\u003ev0.13.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/4b8d2c46aa57e40b1e80077f4f7b7d4679027bb5\"\u003e\u003ccode\u003e4b8d2c4\u003c/code\u003e\u003c/a\u003e chore: prepare 0.12.3 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1899\"\u003e#1899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/517b7fc9370b58df5eed4ceffeff405d3df40389\"\u003e\u003ccode\u003e517b7fc\u003c/code\u003e\u003c/a\u003e Use constants for header names (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1933\"\u003e#1933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3c900ebd0bca00e2bae211e4f04e24512d29f5e7\"\u003e\u003ccode\u003e3c900eb\u003c/code\u003e\u003c/a\u003e Clean up EncodeBody API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1924\"\u003e#1924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/e6782fe5f987960e96e48671bbaacc802dfddab9\"\u003e\u003ccode\u003ee6782fe\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003etower?/util\u003c/code\u003e dep for \u003ccode\u003echannel\u003c/code\u003e feature only builds (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6d93c1d0c1a593a5e5476d9c47a1016748acbb5f\"\u003e\u003ccode\u003e6d93c1d\u003c/code\u003e\u003c/a\u003e chore: Make codegen independent from protoc (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1953\"\u003e#1953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f074f134687391cc1df73e98db2c07c812e0a495\"\u003e\u003ccode\u003ef074f13\u003c/code\u003e\u003c/a\u003e chore(health): Update generated code (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1951\"\u003e#1951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/474390bdd06ca3f0be007250b1afbfec6a655873\"\u003e\u003ccode\u003e474390b\u003c/code\u003e\u003c/a\u003e fix(tls): do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ec410141173077baba02527618097b406e47b7fa\"\u003e\u003ccode\u003eec41014\u003c/code\u003e\u003c/a\u003e chore: update releasing documentation (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1807\"\u003e#1807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/a09d45347e6815d0c35db4c30154db92a40d1d9c\"\u003e\u003ccode\u003ea09d453\u003c/code\u003e\u003c/a\u003e optimize header name handling in \u003ccode\u003eGrpc::map_response\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/99b663e3a7becf007f9d06471496b8814fd67d77\"\u003e\u003ccode\u003e99b663e\u003c/code\u003e\u003c/a\u003e chore(test): Move integration test for tonic-web to tests directory (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1927\"\u003e#1927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.11.0...v0.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prost` from 0.12.6 to 0.13.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md\"\u003eprost's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eProst version 0.13.5\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eprost-types: Derive Arbitrary (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1188\"\u003e#1188\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse intra doc links instead of HTML tags (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1219\"\u003e#1219\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate pulldown-cmark-to-cmark requirement from \u0026gt;=16, \u0026lt;=19 to \u0026gt;=16, \u0026lt;=20 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate itertools requirement from \u0026gt;=0.10, \u0026lt;=0.13 to \u0026gt;=0.10, \u0026lt;=0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1222\"\u003e#1222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate petgraph requirement to include 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate rand requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump clippy to 1.83 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate flake.lock (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eStyling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace unnecessary \u003ccode\u003emap_or\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprost-build: Use enum getter (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTesting\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edefault_enum_value: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enesting: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecursive_oneof: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboxed_field: Box an oneof field (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egroups: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edefault_string_escape: Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove DecodeError tests closer to the implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eProst version 0.13.4\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImpl Name for Protobuf well-known wrapper types (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1174\"\u003e#1174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNonZeroU64 to optimize encoded_len_varint (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1192\"\u003e#1192\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependencies\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/tokio-rs/prost/commit/d505b184e933e1f9ff5679106ffc51b7e3c2755e\"\u003e\u003ccode\u003ed505b18\u003c/code\u003e\u003c/a\u003e chore: Release version 0.13.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1240\"\u003e#1240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/61b4b95cffd5d0bcb5bfd10181b61def2019c432\"\u003e\u003ccode\u003e61b4b95\u003c/code\u003e\u003c/a\u003e style(prost-build): Use enum getter (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1238\"\u003e#1238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/60abdc93cb7fe9fb9b23160c24029a837e39dcc7\"\u003e\u003ccode\u003e60abdc9\u003c/code\u003e\u003c/a\u003e test(default_string_escape): Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1239\"\u003e#1239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/35e3f28b0b748290da211bfeb50e088120107dca\"\u003e\u003ccode\u003e35e3f28\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eCodeGenerator\u003c/code\u003e by moving compilation-global data and logic to `Cont...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/64459076ab4dafd186c41e869daf1a4125364d04\"\u003e\u003ccode\u003e6445907\u003c/code\u003e\u003c/a\u003e test(groups): Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1234\"\u003e#1234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3de85268415a2fe2cecb91b9f2b337ab9924b094\"\u003e\u003ccode\u003e3de8526\u003c/code\u003e\u003c/a\u003e test(boxed_field): Box an oneof field (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1235\"\u003e#1235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/ac98f0f3281bd445169ad58e10c77e71ea9fc593\"\u003e\u003ccode\u003eac98f0f\u003c/code\u003e\u003c/a\u003e test(recursive_oneof): Move tests to separate module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1225\"\u003e#1225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/a8208f6cc49d63c1589aa406a6ff219c2e0ccfc3\"\u003e\u003ccode\u003ea8208f6\u003c/code\u003e\u003c/a\u003e test: Move DecodeError tests closer to the implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1227\"\u003e#1227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/0b9af3b84177b484098f0abac96b8817d93fd0d7\"\u003e\u003ccode\u003e0b9af3b\u003c/code\u003e\u003c/a\u003e build(deps): update rand requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1233\"\u003e#1233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e617832ab432adc7dd799321eb216c82a589d421\"\u003e\u003ccode\u003ee617832\u003c/code\u003e\u003c/a\u003e build(deps): update petgraph requirement to include 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1226\"\u003e#1226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.12.6...v0.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-build` from 0.11.0 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg 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/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\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/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.14.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove \u003ccode\u003eStatus\u003c/code\u003e formatting by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2403\"\u003ehyperium/tonic#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate out Tls ConnectInfo trait support into separate tls feature by \u003ca href=\"https://github.com/xumaple\"\u003e\u003ccode\u003e@​xumaple\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2402\"\u003ehyperium/tonic#2402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shaun1\"\u003e\u003ccode\u003e@​Shaun1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2385\"\u003ehyperium/tonic#2385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2403\"\u003ehyperium/tonic#2403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xumaple\"\u003e\u003ccode\u003e@​xumaple\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2402\"\u003ehyperium/tonic#2402\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/tonic/compare/v0.14.1...v0.14.2\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.1...v0.14.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/blob/master/CHANGELOG.md\"\u003etonic-build's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eNOTE: ths changelog is no longer used and from version \u003ccode\u003ev0.13.0\u003c/code\u003e onward we will be using github releases and the changes can be found \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003ehere\u003c/a\u003e.\u003c/h1\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.2...v0.12.3\"\u003e0.12.3\u003c/a\u003e (2024-08-29)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e Added support for grpc max_connection_age (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1865\"\u003e#1865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Add \u003ccode\u003e#[deprecated]\u003c/code\u003e to deprecated client methods (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1879\"\u003e#1879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e plumb skip_debug through prost Builder and add test (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1900\"\u003e#1900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e Revert \u0026quot;fix tonic-build cargo build script outputs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1821\"\u003e#1821\u003c/a\u003e)\u0026quot; which accidentally increases MSRV (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1898\"\u003e#1898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e ignore more error kinds in incoming socket stream (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1885\"\u003e#1885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransport\u003c/strong\u003e: do not shutdown server on broken connections (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/hyperium/tonic/compare/v0.12.1...v0.12.2\"\u003e0.12.2\u003c/a\u003e (2024-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove TimeoutExpired out of transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1826\"\u003e#1826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove ConnectError type from transport (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1828\"\u003e#1828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Add RoutesBuilder constructor (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etls:\u003c/strong\u003e Rename tls-roots feature with tls-native-roots (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Rename Routes::into_router with into_axum_router (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erouter:\u003c/strong\u003e Implement from axum::Router for Routes (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1863\"\u003e#1863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echannel:\u003c/strong\u003e Re-enable TLS based on Cargo features in generated clients (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e allow setting max_header_list_size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstr...\n\n_Description has been truncated_","html_url":"https://github.com/daywalker90/lightning/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/daywalker90%2Flightning/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"1.0.103","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-21T21:43:09.000Z","version_change":"1.0.103 → 1.0.106","issue":{"uuid":"4305445471","node_id":"PR_kwDOCW5SwM7UcRYe","number":5177,"state":"closed","title":"chore(deps): bump the all-dependencies group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T22:40:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T21:43:09.000Z","updated_at":"2026-04-24T22:40:07.000Z","time_to_close":262616,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":32,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"axum","old_version":"0.8.6","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"console","old_version":"0.16.1","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"ctrlc","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"governor","old_version":"0.10.1","new_version":"0.10.4","repository_url":"https://github.com/boinkor-net/governor"},{"name":"hyper","old_version":"1.7.0","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-util","old_version":"0.1.17","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"libc","old_version":"0.2.177","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"multi_index_map","old_version":"0.15.0","new_version":"0.15.1","repository_url":"https://github.com/lun3x/multi_index_map"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"quote","old_version":"1.0.41","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"rhai","old_version":"1.23.4","new_version":"1.24.0","repository_url":"https://github.com/rhaiscript/rhai"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.108","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tera","old_version":"1.20.0","new_version":"1.20.1","repository_url":"https://github.com/Keats/tera2"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"phf","old_version":"0.8.0","new_version":"0.12.1","repository_url":"https://github.com/rust-phf/rust-phf"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"idb","old_version":"0.6.4","new_version":"0.6.5","repository_url":"https://github.com/devashishdxt/idb"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.6` | `0.8.9` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [console](https://github.com/console-rs/console) | `0.16.1` | `0.16.3` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.0` | `3.5.1` |\n| [governor](https://github.com/boinkor-net/governor) | `0.10.1` | `0.10.4` |\n| [hyper](https://github.com/hyperium/hyper) | `1.7.0` | `1.9.0` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.17` | `0.1.20` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.177` | `0.2.186` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [multi_index_map](https://github.com/lun3x/multi_index_map) | `0.15.0` | `0.15.1` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.41` | `1.0.45` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [rhai](https://github.com/rhaiscript/rhai) | `1.23.4` | `1.24.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.108` | `2.0.117` |\n| [tera](https://github.com/Keats/tera2) | `1.20.0` | `1.20.1` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.8` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [phf](https://github.com/rust-phf/rust-phf) | `0.8.0` | `0.12.1` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [idb](https://github.com/devashishdxt/idb) | `0.6.4` | `0.6.5` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.2...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.6 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaxum v0.8.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelax implicit \u003ccode\u003eSend\u003c/code\u003e / \u003ccode\u003eSync\u003c/code\u003e bounds on \u003ccode\u003eRouterAsService\u003c/code\u003e, \u003ccode\u003eRouterIntoService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake it easier to visually scan for default features (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix some documentation typos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3550\"\u003e#3550\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3550\"\u003etokio-rs/axum#3550\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3555\"\u003e#3555\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3555\"\u003etokio-rs/axum#3555\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.6...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/474\"\u003ebitflags/bitflags#474\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003ch1\u003e2.11.0\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use of Result in macro output by \u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd methods to get the known/unknown bits from a flags value by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/james7132\"\u003e\u003ccode\u003e@​james7132\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/462\"\u003ebitflags/bitflags#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/473\"\u003ebitflags/bitflags#473\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\"\u003ehttps://github.com/bitflags/bitflags/compare/2.10.0...2.11.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.10.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.1 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement basic support for true colors by \u003ca href=\"https://github.com/lord-haffi\"\u003e\u003ccode\u003e@​lord-haffi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/271\"\u003econsole-rs/console#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add note about clicolors by \u003ca href=\"https://github.com/philbucher\"\u003e\u003ccode\u003e@​philbucher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/274\"\u003econsole-rs/console#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/276\"\u003econsole-rs/console#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/278\"\u003econsole-rs/console#278\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/0bf645d987e74d9b9717e03fdae523fe43a07673\"\u003e\u003ccode\u003e0bf645d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/0b789b9df7eb43966b357cd125309a9e1b0ebd7f\"\u003e\u003ccode\u003e0b789b9\u003c/code\u003e\u003c/a\u003e Fix clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/bb1cbdb17bb410b327f60f418ce6a8774cbabd36\"\u003e\u003ccode\u003ebb1cbdb\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/12281c1f333644a370761f47a9a1214722890cf2\"\u003e\u003ccode\u003e12281c1\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/e611fbc42ee1fbde3fddcb982d7ed12d9d8f9691\"\u003e\u003ccode\u003ee611fbc\u003c/code\u003e\u003c/a\u003e docs: add note about clicolors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/e9b9a4486520794d12240d1d3f22f7c0abaec9f1\"\u003e\u003ccode\u003ee9b9a44\u003c/code\u003e\u003c/a\u003e Apply clippy suggestion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/9cf0c5f08f889453ee10ee7a7c898e5996e8e1b4\"\u003e\u003ccode\u003e9cf0c5f\u003c/code\u003e\u003c/a\u003e ci: enable all workflows for pull requests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.1...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctrlc` from 3.5.0 to 3.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Detegr/rust-ctrlc/releases\"\u003ectrlc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003edispatch2\u003c/code\u003e by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Detegr/rust-ctrlc/pull/140\"\u003eDetegr/rust-ctrlc#140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1\"\u003ehttps://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/c619fb2dd196228b193cb2f2762baac51f97c1d9\"\u003e\u003ccode\u003ec619fb2\u003c/code\u003e\u003c/a\u003e Release 3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/eed9335c16fc2d4838b615dd55555a60a016dcd7\"\u003e\u003ccode\u003eeed9335\u003c/code\u003e\u003c/a\u003e Use dispatch2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `governor` from 0.10.1 to 0.10.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9f3a79dd47dd32acd589c562b8d4fefe99b93372\"\u003e\u003ccode\u003e9f3a79d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/291\"\u003e#291\u003c/a\u003e from boinkor-net/release/governor/0.10.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/9010ee90077552bd81300eadbd28b10a605aba75\"\u003e\u003ccode\u003e9010ee9\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/23516607cfbea4cc95e6f7bd0ffaae31c2645dc5\"\u003e\u003ccode\u003e2351660\u003c/code\u003e\u003c/a\u003e Release 0.10.4 🎉🎉\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/61b1754d65a783f6698bd2b97e4899a0125e5381\"\u003e\u003ccode\u003e61b1754\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/290\"\u003e#290\u003c/a\u003e from boinkor-net/push-pnoqtmytrrpz\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1bdc26d0a93382aa275f03057c6b645a638b985d\"\u003e\u003ccode\u003e1bdc26d\u003c/code\u003e\u003c/a\u003e Use feature(doc_cfg) instead of feature(doc_auto_cfg) for docsrs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/296018b3b01fa92441b182479398463c5ae41dcf\"\u003e\u003ccode\u003e296018b\u003c/code\u003e\u003c/a\u003e chore: Update ci_rust.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/a29466c78044f5b3caa02402c5fc6bd0a3aee9f6\"\u003e\u003ccode\u003ea29466c\u003c/code\u003e\u003c/a\u003e chore: Update release_pr_for_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/78a3be2e78db36d02e5293b54e2db4c3553602e4\"\u003e\u003ccode\u003e78a3be2\u003c/code\u003e\u003c/a\u003e chore: Update release_to_crates_io.yml in governor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/1c5840cca9fff076c383f5ac57e473e1b3431c74\"\u003e\u003ccode\u003e1c5840c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/boinkor-net/governor/issues/289\"\u003e#289\u003c/a\u003e from boinkor-net/release/governor/0.10.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/boinkor-net/governor/commit/fff7f37ea51b1f95f516e463c615b7bfdc0907bb\"\u003e\u003ccode\u003efff7f37\u003c/code\u003e\u003c/a\u003e Update Changelog for release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/boinkor-net/governor/compare/v0.10.1...v0.10.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.7.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.7.0...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.17 to 0.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(matcher): improve domain matching case insensitivity by \u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(matcher): improve subdomain matching case insensitivity by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/252\"\u003ehyperium/hyper-util#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct malformed reference link in set_interface by \u003ca href=\"https://github.com/magurotuna\"\u003e\u003ccode\u003e@​magurotuna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/254\"\u003ehyperium/hyper-util#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/261\"\u003ehyperium/hyper-util#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unused mac imports by \u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump MSRV to 1.64 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/258\"\u003ehyperium/hyper-util#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 by \u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard library api by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/263\"\u003ehyperium/hyper-util#263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.19\u003c/h2\u003e\n\u003cp\u003eSee the related \u003ca href=\"https://seanmonstar.com/blog/hyper-util-composable-pools/\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclient::pool\u003c/code\u003e module for composable pools. Enable with the \u003ccode\u003eclient-pool\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::singleton\u003c/code\u003e for sharing a single cloneable connection.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::cache\u003c/code\u003e for caching a list of connections.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::negotiate\u003c/code\u003e for combining two pools with upgrade and fallback negotiation.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::map\u003c/code\u003e for customizable mapping of keys and connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): check docs links with full features by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/245\"\u003ehyperium/hyper-util#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eminor SOCKS proxying docs fixes by \u003ca href=\"https://github.com/JPDye\"\u003e\u003ccode\u003e@​JPDye\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/246\"\u003ehyperium/hyper-util#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Singleton pool type by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/226\"\u003ehyperium/hyper-util#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Cache pooling service by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/227\"\u003ehyperium/hyper-util#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Negotiate pooling service by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/228\"\u003ehyperium/hyper-util#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pool): add a Map pool service type by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/247\"\u003ehyperium/hyper-util#247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(pool): add module level docs for pools by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/248\"\u003ehyperium/hyper-util#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev0.1.19 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/249\"\u003ehyperium/hyper-util#249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.18...v0.1.19\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.18...v0.1.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.18\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(ci): add a github actions workflow to preview rustdocs of a PR by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/229\"\u003ehyperium/hyper-util#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/231\"\u003ehyperium/hyper-util#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix rustdoc preview workflow typo by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/232\"\u003ehyperium/hyper-util#232\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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-util/blob/master/CHANGELOG.md\"\u003ehyper-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.20 (2026-02-02)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eproxy::Matcher\u003c/code\u003e to properly match domains regardless of casing\u003c/li\u003e\n\u003cli\u003eFix system proxy matcher dependency on macOS when used in sandboxed environements.\u003c/li\u003e\n\u003cli\u003eIncreased MSRV to 1.64.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.1.19 (2025-12-03)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eclient::pool\u003c/code\u003e module for composable pools. Enable with the \u003ccode\u003eclient-pool\u003c/code\u003e feature.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::singleton\u003c/code\u003e for sharing a single cloneable connection.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::cache\u003c/code\u003e for caching a list of connections.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::negotiate\u003c/code\u003e for combining two pools with upgrade and fallback negotiation.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epool::map\u003c/code\u003e for customizable mapping of keys and connections.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.1.18 (2025-11-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ert::TokioTimer\u003c/code\u003e to support Tokio's paused time.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclient::proxy::match::Matcher\u003c/code\u003e to parse auth without passwords.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b23a13e2b7ee73e15ba008cd9b19dcd2d3861957\"\u003e\u003ccode\u003eb23a13e\u003c/code\u003e\u003c/a\u003e v0.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ffa53913bef060b65cf0f52cc69382c72d6fb7fd\"\u003e\u003ccode\u003effa5391\u003c/code\u003e\u003c/a\u003e chore: use standard library api (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b43aeabab2126c5724da67c179587a99c5afbb83\"\u003e\u003ccode\u003eb43aeab\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d841f5d7d4ad89d61ba952c98a44313089a9465a\"\u003e\u003ccode\u003ed841f5d\u003c/code\u003e\u003c/a\u003e bump MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/af1965639fff1f79c33f692fc3e4d2da674bf727\"\u003e\u003ccode\u003eaf19656\u003c/code\u003e\u003c/a\u003e chore(client): remove unused mac imports in system proxy (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ad6a63da3e868ff64771df9482c5f43be9f3fd77\"\u003e\u003ccode\u003ead6a63d\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v6 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d5503b2b476b1274f8faf18f99217068359ec5c4\"\u003e\u003ccode\u003ed5503b2\u003c/code\u003e\u003c/a\u003e docs(client): correct malformed reference link in set_interface (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/8c4f4a0b4b0cf83ae6b7d86705f002f4efc13869\"\u003e\u003ccode\u003e8c4f4a0\u003c/code\u003e\u003c/a\u003e fix(matcher): improve subdomain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/1b3fa96b1bc9057cbff49b52847c85dd79845b73\"\u003e\u003ccode\u003e1b3fa96\u003c/code\u003e\u003c/a\u003e fix(matcher): improve domain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d5740116a55cbf7af13d1142b365c56b1d684f3a\"\u003e\u003ccode\u003ed574011\u003c/code\u003e\u003c/a\u003e v0.1.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.17...v0.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.177 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/nervosnetwork/ckb/pull/5177","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nervosnetwork%2Fckb/issues/5177","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5177/packages"}},{"old_version":"1.0.97","new_version":"1.0.106","update_type":"patch","path":"/userspace/ksud_overlayfs","pr_created_at":"2026-04-21T00:21:43.000Z","version_change":"1.0.97 → 1.0.106","issue":{"uuid":"4299476591","node_id":"PR_kwDOPy0gis7UI_lo","number":39,"state":"closed","title":"build(deps): bump the crates group in /userspace/ksud_overlayfs with 85 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T23:20:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T00:21:43.000Z","updated_at":"2026-04-24T23:20:39.000Z","time_to_close":341935,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":85,"packages":[{"name":"anyhow","old_version":"1.0.99","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.45","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.34","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"3.0.0","new_version":"8.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.8.3","new_version":"0.14.0","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"log","old_version":"0.4.27","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"libc","old_version":"0.2.175","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"},{"name":"is_executable","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"rust-embed","old_version":"8.7.2","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"getopts","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/rust-lang/getopts"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.6","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstream","old_version":"0.6.20","new_version":"0.6.21","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"backtrace","old_version":"0.3.75","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.32","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap_builder","old_version":"4.5.44","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_derive","old_version":"4.5.45","new_version":"4.5.55","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_lex","old_version":"0.7.5","new_version":"1.1.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"deflate64","old_version":"0.1.9","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.4.0","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"env_filter","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.2","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"getrandom","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"gimli","old_version":"0.31.1","new_version":"0.32.3","repository_url":"https://github.com/gimli-rs/gimli"},{"name":"iana-time-zone","old_version":"0.1.63","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.0","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"include-flate-codegen","old_version":"0.2.0","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"io-uring","old_version":"0.7.9","new_version":"0.7.12","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"is_terminal_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/is_terminal_polyfill"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libflate","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/sile/libflate"},{"name":"libflate_lz77","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/sile/libflate"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.4","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num-conv","old_version":"0.1.0","new_version":"0.2.1","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"object","old_version":"0.36.7","new_version":"0.37.3","repository_url":"https://github.com/gimli-rs/object"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"once_cell_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/once_cell_polyfill"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"proc-macro2","old_version":"1.0.97","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"procfs-core","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rayon-core","old_version":"1.12.1","new_version":"1.13.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rust-embed-impl","old_version":"8.7.2","new_version":"8.11.0"},{"name":"rust-embed-utils","old_version":"8.7.2","new_version":"8.11.0"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_derive","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.104","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"time","old_version":"0.3.41","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"time-core","old_version":"0.1.4","new_version":"0.1.8","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.47.1","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"typenum","old_version":"1.18.0","new_version":"1.20.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-width","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-core","old_version":"0.61.2","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-implement","old_version":"0.60.0","new_version":"0.60.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-interface","old_version":"0.59.1","new_version":"0.59.3","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-result","old_version":"0.3.4","new_version":"0.4.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-strings","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zlib-rs","old_version":"0.5.1","new_version":"0.6.3","repository_url":"https://github.com/trifectatechfoundation/zlib-rs"},{"name":"zopfli","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/zopfli-rs/zopfli"}],"path":"/userspace/ksud_overlayfs","ecosystem":"cargo"},"body":"Bumps the crates group in /userspace/ksud_overlayfs with 85 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.34` | `0.2.36` |\n| [zip](https://github.com/zip-rs/zip2) | `3.0.0` | `8.0.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.8.3` | `0.14.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.29` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.149` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.175` | `0.2.185` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.4` | `1.0.5` |\n| rust-embed | `8.7.2` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [getopts](https://github.com/rust-lang/getopts) | `0.2.23` | `0.2.24` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.6` | `0.1.9` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstream](https://github.com/rust-cli/anstyle) | `0.6.20` | `0.6.21` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.11` | `1.0.14` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.75` | `0.3.76` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.32` | `1.2.60` |\n| [clap_builder](https://github.com/clap-rs/clap) | `4.5.44` | `4.5.60` |\n| [clap_derive](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.55` |\n| [clap_lex](https://github.com/clap-rs/clap) | `0.7.5` | `1.1.0` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.9` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.9` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.4.0` | `0.5.8` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `0.1.3` | `0.1.4` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.2` | `1.1.9` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.3` | `0.4.2` |\n| [gimli](https://github.com/gimli-rs/gimli) | `0.31.1` | `0.32.3` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.63` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.0` | `0.3.3` |\n| [include-flate-codegen](https://github.com/SOF3/include-flate) | `0.2.0` | `0.3.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.10.0` | `2.14.0` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.9` | `0.7.12` |\n| [is_terminal_polyfill](https://github.com/polyfill-rs/is_terminal_polyfill) | `1.70.1` | `1.70.2` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.3.0` |\n| [libflate_lz77](https://github.com/sile/libflate) | `2.1.0` | `2.3.0` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.5` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.4` | `1.2.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.1.0` | `0.2.1` |\n| [object](https://github.com/gimli-rs/object) | `0.36.7` | `0.37.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [once_cell_polyfill](https://github.com/polyfill-rs/once_cell_polyfill) | `1.70.1` | `1.70.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.97` | `1.0.106` |\n| [procfs-core](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.12.0` |\n| [rayon-core](https://github.com/rayon-rs/rayon) | `1.12.1` | `1.13.0` |\n| rust-embed-impl | `8.7.2` | `8.11.0` |\n| rust-embed-utils | `8.7.2` | `8.11.0` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_derive](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.104` | `2.0.117` |\n| [time](https://github.com/time-rs/time) | `0.3.41` | `0.3.47` |\n| [time-core](https://github.com/time-rs/time) | `0.1.4` | `0.1.8` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.52.1` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.20.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.1` | `0.2.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [windows-core](https://github.com/microsoft/windows-rs) | `0.61.2` | `0.62.2` |\n| [windows-implement](https://github.com/microsoft/windows-rs) | `0.60.0` | `0.60.2` |\n| [windows-interface](https://github.com/microsoft/windows-rs) | `0.59.1` | `0.59.3` |\n| [windows-result](https://github.com/microsoft/windows-rs) | `0.3.4` | `0.4.1` |\n| [windows-strings](https://github.com/microsoft/windows-rs) | `0.4.2` | `0.5.1` |\n| [zlib-rs](https://github.com/trifectatechfoundation/zlib-rs) | `0.5.1` | `0.6.3` |\n| [zopfli](https://github.com/zopfli-rs/zopfli) | `0.8.2` | `0.8.3` |\n\nUpdates `anyhow` from 1.0.99 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.45 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.45...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.34 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003ch3\u003e0.2.35\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.60. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.60.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 3.0.0 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchs and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0-pre1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\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\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/v7.4.0...v8.0.0\"\u003e8.0.0\u003c/a\u003e - 2026-02-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0...v7.4.0\"\u003e7.4.0\u003c/a\u003e - 2026-02-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0-pre1...v7.3.0\"\u003e7.3.0\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchmarks and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v7.3.0-pre1\"\u003e7.3.0-pre1\u003c/a\u003e - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca741074411078733210e7e323059ffae52b7495\"\u003e\u003ccode\u003eca74107\u003c/code\u003e\u003c/a\u003e chore: release v8.0.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/59e59b1c2407bb8c01dcae1ec9a4430ab70ca9a2\"\u003e\u003ccode\u003e59e59b1\u003c/code\u003e\u003c/a\u003e refactor: Use FixedSizeBlock trait to serialize AesExtraField (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/393518259f8646653a3100d6ce3c12e5a240897e\"\u003e\u003ccode\u003e3935182\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.124 to 0.5.126 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b8c20f18e34f66acc5b56a1cfddefac6c4ea4b4\"\u003e\u003ccode\u003e8b8c20f\u003c/code\u003e\u003c/a\u003e feat: document zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/08d7578158b3897c9ecce509d824b7350a68bfac\"\u003e\u003ccode\u003e08d7578\u003c/code\u003e\u003c/a\u003e style: refactor test_ntfs_extra_field_timestamp_parsing using find_map (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef3ead06df0c6cecd1dc44cd82774011d3c38011\"\u003e\u003ccode\u003eef3ead0\u003c/code\u003e\u003c/a\u003e style: Add messages on failure in tests/invalid_path.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ca61e8d03f6bde305f0aa6ac9acbe61956d29aed\"\u003e\u003ccode\u003eca61e8d\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/end_to_end.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e710c52e96a59f259062230a876d27fdaf2aa1cd\"\u003e\u003ccode\u003ee710c52\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.0 to 4.32.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/df9b43967fc1533f77056d908a50b84e530c01e2\"\u003e\u003ccode\u003edf9b439\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_ntfs.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7e06af5d3c016fa4b78cf49f730a985883bf8fa9\"\u003e\u003ccode\u003e7e06af5\u003c/code\u003e\u003c/a\u003e style: Potential fixes for 2 code quality findings in tests/end_to_end.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v3.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.8.3 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtension methods in \u003ccode\u003eZipWriterExtensions\u003c/code\u003e can now be called directly on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume the \u003ccode\u003eZipWriter\u003c/code\u003e and no longer call \u003ccode\u003efinish()\u003c/code\u003e automatically. Callers must now invoke \u003ccode\u003efinish()\u003c/code\u003e explicitly when they are done writing. Top-level convenience functions continue to behave as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers the most substantial upgrade to the crate in years, introducing both \u003cstrong\u003efirst-class \u003ccode\u003e.zipignore\u003c/code\u003e support\u003c/strong\u003e and a \u003cstrong\u003emore extensible, modular architecture\u003c/strong\u003e for entry-handling during directory deflation. These improvements make it dramatically easier to customize how archives are built and to plug in new behaviors without fighting the internals.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou can now drop a \u003ccode\u003e.zipignore\u003c/code\u003e file into source directories and seamlessly exclude files and directories during archive creation. The new \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e cleanly integrates ignore rules into the deflation pipeline, enabling consistent filtering without ad-hoc logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe crate has been restructured into clear \u003cstrong\u003edeflate\u003c/strong\u003e, \u003cstrong\u003einflate\u003c/strong\u003e, and \u003cstrong\u003eutilities\u003c/strong\u003e modules. This significantly improves navigability, eases maintenance, and provides a cleaner foundation for future extension points.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e now support customizable inner handlers. This opens the API and enables advanced composition patterns—letting you chain, wrap, or override behaviors when handling entries during directory traversal and deflation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release lays the groundwork for more powerful features while maintaining high ergonomics. If you build custom processing logic or want finer-grained control over what goes into your ZIP archives, this is the version to upgrade to.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cp\u003eThis release improves archive creation and adds support for preserving symlinks. The core directory traversal logic now accepts pluggable handlers, enabling flexible behavior for different compression strategies.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.1] - 2025-12-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUtilizes safely enclosed names and gracefully skips entries with invalid or potentially malicious paths, preventing runtime panics and unauthorized directory traversals. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.0] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support to call \u003ccode\u003eZipWriterExtensions\u003c/code\u003e methods on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e by changing receivers to \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume \u003ccode\u003eZipWriter\u003c/code\u003e and do not call \u003ccode\u003efinish()\u003c/code\u003e internally; callers must explicitly invoke \u003ccode\u003efinish()\u003c/code\u003e after use. For top-level convenience functions, the behavior is unchanged. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:see_no_evil: Fixes interchanged modules names (inflate vs deflate) \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e to handle \u003ccode\u003e.zipignore\u003c/code\u003e rules for file exclusions \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactored the project structure by grouping functionality into deflate, inflate, and utilities modules. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/29\"\u003e#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactors \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e to support customizable inner handlers \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2025-12-01\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/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/abc5ff6eda57b1c9e062bcb1b00edcabc01a3a92\"\u003e\u003ccode\u003eabc5ff6\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.1 in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/09566d282bed2454f5dab69caebecbf605dd3b71\"\u003e\u003ccode\u003e09566d2\u003c/code\u003e\u003c/a\u003e Uses \u003ccode\u003eenclosed_name\u003c/code\u003e instead of \u003ccode\u003emangled_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/de4f392b28cfb0b82d8dd8e5d0a51a1fb7dbe80f\"\u003e\u003ccode\u003ede4f392\u003c/code\u003e\u003c/a\u003e Update README to reflect module restructuring and revised imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/6ac8c02a332388ae4becb258b922498c541df48b\"\u003e\u003ccode\u003e6ac8c02\u003c/code\u003e\u003c/a\u003e Make extensions work on mutable borrow (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/cb1dfab531690539f6a9895af31cced6fb73b968\"\u003e\u003ccode\u003ecb1dfab\u003c/code\u003e\u003c/a\u003e Update zip-extensions version to 0.12.0 in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/b3e6f0ef0bebcc432effa1c8981dc62c6f0fae43\"\u003e\u003ccode\u003eb3e6f0e\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0 in Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.8.3...v0.14.0\"\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.27 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#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/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.142...v1.0.149\"\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.175 to 0.2.185\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.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.185/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.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d4613f96a5dd56810baeb0c57403c36e37b5383d\"\u003e\u003ccode\u003ed4613f9\u003c/code\u003e\u003c/a\u003e newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/c89fd76cc760e29bb2a2703d87e24fc9d134f622\"\u003e\u003ccode\u003ec89fd76\u003c/code\u003e\u003c/a\u003e Fix typo in Padding comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b3264b292ab0372bde0f9a0aa41b2758a8837bde\"\u003e\u003ccode\u003eb3264b2\u003c/code\u003e\u003c/a\u003e hexagon: decouple time64 types from musl symbol redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/db1ebee456a2cb08eb53489906a0a6869f62c365\"\u003e\u003ccode\u003edb1ebee\u003c/code\u003e\u003c/a\u003e ci: Pin nightly to 2026-04-01\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.175...0.2.185\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ee6ad10070a9fc4786128e0f3ee5d343b957b84f\"\u003e\u003ccode\u003eee6ad10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/21\"\u003e#21\u003c/a\u003e from dpaoliello/windowssys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/9c06f0631300606a4be57fb248ca72159c052700\"\u003e\u003ccode\u003e9c06f06\u003c/code\u003e\u003c/a\u003e Use windows-sys instead of winapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ad267639c9c0dd42a59f7814edbfd339f878a1fb\"\u003e\u003ccode\u003ead26763\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/20\"\u003e#20\u003c/a\u003e from fitzgen/fix-wasm-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/a7476e43d9770a2ecc1e4fee65b798a879bde681\"\u003e\u003ccode\u003ea7476e4\u003c/code\u003e\u003c/a\u003e Fix Wasm CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/bb5393d5701c36ea0d7241e720e50576ce7866f5\"\u003e\u003ccode\u003ebb5393d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/TycOnee/KernelSU-Next/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TycOnee%2FKernelSU-Next/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"1.0.97","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-13T23:37:07.000Z","version_change":"1.0.97 → 1.0.106","issue":{"uuid":"4258506950","node_id":"PR_kwDOPy0gis7SJbrv","number":37,"state":"closed","title":"build(deps): bump the crates group across 1 directory with 85 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T23:18:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T23:37:07.000Z","updated_at":"2026-04-16T23:18:39.000Z","time_to_close":258090,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":85,"packages":[{"name":"anyhow","old_version":"1.0.99","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.45","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.34","new_version":"0.2.35","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"3.0.0","new_version":"8.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.8.3","new_version":"0.14.0","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"log","old_version":"0.4.27","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"libc","old_version":"0.2.175","new_version":"0.2.185","repository_url":"https://github.com/rust-lang/libc"},{"name":"is_executable","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"rust-embed","old_version":"8.7.2","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"getopts","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/rust-lang/getopts"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.6","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstream","old_version":"0.6.20","new_version":"0.6.21","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"backtrace","old_version":"0.3.75","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.32","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"env_filter","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.2","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"getrandom","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"iana-time-zone","old_version":"0.1.63","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.0","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"io-uring","old_version":"0.7.9","new_version":"0.7.11","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"is_terminal_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/is_terminal_polyfill"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libflate","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/sile/libflate"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.4","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"once_cell_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/once_cell_polyfill"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"proc-macro2","old_version":"1.0.97","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.104","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tokio","old_version":"1.47.1","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-width","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-core","old_version":"0.61.2","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zopfli","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/zopfli-rs/zopfli"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 61 updates in the /userspace/ksud_overlayfs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.34` | `0.2.35` |\n| [zip](https://github.com/zip-rs/zip2) | `3.0.0` | `8.0.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.8.3` | `0.14.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.29` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.149` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.175` | `0.2.185` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.4` | `1.0.5` |\n| rust-embed | `8.7.2` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [getopts](https://github.com/rust-lang/getopts) | `0.2.23` | `0.2.24` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.6` | `0.1.9` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstream](https://github.com/rust-cli/anstyle) | `0.6.20` | `0.6.21` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.11` | `1.0.14` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.75` | `0.3.76` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.32` | `1.2.60` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.8` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `0.1.3` | `0.1.4` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.2` | `1.1.9` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.3` | `0.4.2` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.63` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.0` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.10.0` | `2.14.0` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.9` | `0.7.11` |\n| [is_terminal_polyfill](https://github.com/polyfill-rs/is_terminal_polyfill) | `1.70.1` | `1.70.2` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.2.1` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.5` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.4` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [once_cell_polyfill](https://github.com/polyfill-rs/once_cell_polyfill) | `1.70.1` | `1.70.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.97` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.104` | `2.0.117` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.51.1` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.1` | `0.2.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [windows-core](https://github.com/microsoft/windows-rs) | `0.61.2` | `0.62.2` |\n| [zopfli](https://github.com/zopfli-rs/zopfli) | `0.8.2` | `0.8.3` |\n\n\nUpdates `anyhow` from 1.0.99 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.45 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.45...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.34 to 0.2.35\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.35\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.60. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.60.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 3.0.0 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchs and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0-pre1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\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\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/v7.4.0...v8.0.0\"\u003e8.0.0\u003c/a\u003e - 2026-02-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0...v7.4.0\"\u003e7.4.0\u003c/a\u003e - 2026-02-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0-pre1...v7.3.0\"\u003e7.3.0\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchmarks and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v7.3.0-pre1\"\u003e7.3.0-pre1\u003c/a\u003e - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca741074411078733210e7e323059ffae52b7495\"\u003e\u003ccode\u003eca74107\u003c/code\u003e\u003c/a\u003e chore: release v8.0.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/59e59b1c2407bb8c01dcae1ec9a4430ab70ca9a2\"\u003e\u003ccode\u003e59e59b1\u003c/code\u003e\u003c/a\u003e refactor: Use FixedSizeBlock trait to serialize AesExtraField (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/393518259f8646653a3100d6ce3c12e5a240897e\"\u003e\u003ccode\u003e3935182\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.124 to 0.5.126 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b8c20f18e34f66acc5b56a1cfddefac6c4ea4b4\"\u003e\u003ccode\u003e8b8c20f\u003c/code\u003e\u003c/a\u003e feat: document zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/08d7578158b3897c9ecce509d824b7350a68bfac\"\u003e\u003ccode\u003e08d7578\u003c/code\u003e\u003c/a\u003e style: refactor test_ntfs_extra_field_timestamp_parsing using find_map (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef3ead06df0c6cecd1dc44cd82774011d3c38011\"\u003e\u003ccode\u003eef3ead0\u003c/code\u003e\u003c/a\u003e style: Add messages on failure in tests/invalid_path.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ca61e8d03f6bde305f0aa6ac9acbe61956d29aed\"\u003e\u003ccode\u003eca61e8d\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/end_to_end.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e710c52e96a59f259062230a876d27fdaf2aa1cd\"\u003e\u003ccode\u003ee710c52\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.0 to 4.32.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/df9b43967fc1533f77056d908a50b84e530c01e2\"\u003e\u003ccode\u003edf9b439\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_ntfs.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7e06af5d3c016fa4b78cf49f730a985883bf8fa9\"\u003e\u003ccode\u003e7e06af5\u003c/code\u003e\u003c/a\u003e style: Potential fixes for 2 code quality findings in tests/end_to_end.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v3.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.8.3 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtension methods in \u003ccode\u003eZipWriterExtensions\u003c/code\u003e can now be called directly on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume the \u003ccode\u003eZipWriter\u003c/code\u003e and no longer call \u003ccode\u003efinish()\u003c/code\u003e automatically. Callers must now invoke \u003ccode\u003efinish()\u003c/code\u003e explicitly when they are done writing. Top-level convenience functions continue to behave as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers the most substantial upgrade to the crate in years, introducing both \u003cstrong\u003efirst-class \u003ccode\u003e.zipignore\u003c/code\u003e support\u003c/strong\u003e and a \u003cstrong\u003emore extensible, modular architecture\u003c/strong\u003e for entry-handling during directory deflation. These improvements make it dramatically easier to customize how archives are built and to plug in new behaviors without fighting the internals.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou can now drop a \u003ccode\u003e.zipignore\u003c/code\u003e file into source directories and seamlessly exclude files and directories during archive creation. The new \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e cleanly integrates ignore rules into the deflation pipeline, enabling consistent filtering without ad-hoc logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe crate has been restructured into clear \u003cstrong\u003edeflate\u003c/strong\u003e, \u003cstrong\u003einflate\u003c/strong\u003e, and \u003cstrong\u003eutilities\u003c/strong\u003e modules. This significantly improves navigability, eases maintenance, and provides a cleaner foundation for future extension points.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e now support customizable inner handlers. This opens the API and enables advanced composition patterns—letting you chain, wrap, or override behaviors when handling entries during directory traversal and deflation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release lays the groundwork for more powerful features while maintaining high ergonomics. If you build custom processing logic or want finer-grained control over what goes into your ZIP archives, this is the version to upgrade to.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cp\u003eThis release improves archive creation and adds support for preserving symlinks. The core directory traversal logic now accepts pluggable handlers, enabling flexible behavior for different compression strategies.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.1] - 2025-12-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUtilizes safely enclosed names and gracefully skips entries with invalid or potentially malicious paths, preventing runtime panics and unauthorized directory traversals. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.0] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support to call \u003ccode\u003eZipWriterExtensions\u003c/code\u003e methods on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e by changing receivers to \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume \u003ccode\u003eZipWriter\u003c/code\u003e and do not call \u003ccode\u003efinish()\u003c/code\u003e internally; callers must explicitly invoke \u003ccode\u003efinish()\u003c/code\u003e after use. For top-level convenience functions, the behavior is unchanged. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:see_no_evil: Fixes interchanged modules names (inflate vs deflate) \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e to handle \u003ccode\u003e.zipignore\u003c/code\u003e rules for file exclusions \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactored the project structure by grouping functionality into deflate, inflate, and utilities modules. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/29\"\u003e#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactors \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e to support customizable inner handlers \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2025-12-01\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/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/abc5ff6eda57b1c9e062bcb1b00edcabc01a3a92\"\u003e\u003ccode\u003eabc5ff6\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.1 in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/09566d282bed2454f5dab69caebecbf605dd3b71\"\u003e\u003ccode\u003e09566d2\u003c/code\u003e\u003c/a\u003e Uses \u003ccode\u003eenclosed_name\u003c/code\u003e instead of \u003ccode\u003emangled_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/de4f392b28cfb0b82d8dd8e5d0a51a1fb7dbe80f\"\u003e\u003ccode\u003ede4f392\u003c/code\u003e\u003c/a\u003e Update README to reflect module restructuring and revised imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/6ac8c02a332388ae4becb258b922498c541df48b\"\u003e\u003ccode\u003e6ac8c02\u003c/code\u003e\u003c/a\u003e Make extensions work on mutable borrow (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/cb1dfab531690539f6a9895af31cced6fb73b968\"\u003e\u003ccode\u003ecb1dfab\u003c/code\u003e\u003c/a\u003e Update zip-extensions version to 0.12.0 in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/b3e6f0ef0bebcc432effa1c8981dc62c6f0fae43\"\u003e\u003ccode\u003eb3e6f0e\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0 in Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.8.3...v0.14.0\"\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.27 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#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/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.142...v1.0.149\"\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.175 to 0.2.185\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.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.185/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.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d4613f96a5dd56810baeb0c57403c36e37b5383d\"\u003e\u003ccode\u003ed4613f9\u003c/code\u003e\u003c/a\u003e newlib/espidf: Add espidf_picolibc cfg for picolibc O_* flag values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/c89fd76cc760e29bb2a2703d87e24fc9d134f622\"\u003e\u003ccode\u003ec89fd76\u003c/code\u003e\u003c/a\u003e Fix typo in Padding comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b3264b292ab0372bde0f9a0aa41b2758a8837bde\"\u003e\u003ccode\u003eb3264b2\u003c/code\u003e\u003c/a\u003e hexagon: decouple time64 types from musl symbol redirects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/db1ebee456a2cb08eb53489906a0a6869f62c365\"\u003e\u003ccode\u003edb1ebee\u003c/code\u003e\u003c/a\u003e ci: Pin nightly to 2026-04-01\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.175...0.2.185\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ee6ad10070a9fc4786128e0f3ee5d343b957b84f\"\u003e\u003ccode\u003eee6ad10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/21\"\u003e#21\u003c/a\u003e from dpaoliello/windowssys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/9c06f0631300606a4be57fb248ca72159c052700\"\u003e\u003ccode\u003e9c06f06\u003c/code\u003e\u003c/a\u003e Use windows-sys instead of winapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ad267639c9c0dd42a59f7814edbfd339f878a1fb\"\u003e\u003ccode\u003ead26763\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/20\"\u003e#20\u003c/a\u003e from fitzgen/fix-wasm-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/a7476e43d9770a2ecc1e4fee65b798a879bde681\"\u003e\u003ccode\u003ea7476e4\u003c/code\u003e\u003c/a\u003e Fix Wasm CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/bb5393d5701c36ea0d7241e720e50576ce7866f5\"\u003e\u003ccode\u003ebb5393d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/18\"\u003e#18\u003c/a\u003e from atouchet/cgo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/847d9cf9d993bbee3007a7dcf0b3b3b714943efa\"\u003e\u003ccode\u003e847d9cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/19\"\u003e#19\u003c/a\u003e from atouchet/svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/c01a53582b7677b113de7afe17b8e149e9ac1fec\"\u003e\u003ccode\u003ec01a535\u003c/code\u003e\u003c/a\u003e Change badge from PNG to SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/7832ba6414b1a4a14d8c2dfd47840851d06cff28\"\u003e\u003ccode\u003e7832ba6\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/is_executable/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 `rust-embed` from 8.7.2 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/TycOnee/KernelSU-Next/pull/37","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TycOnee%2FKernelSU-Next/issues/37","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/37/packages"}},{"old_version":"1.0.97","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-13T06:02:56.000Z","version_change":"1.0.97 → 1.0.106","issue":{"uuid":"4251684767","node_id":"PR_kwDORZo-587R4Yqq","number":27,"state":"closed","title":"Bump the crates group across 1 directory with 85 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T05:48:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T06:02:56.000Z","updated_at":"2026-04-16T05:48:31.000Z","time_to_close":258334,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":85,"packages":[{"name":"anyhow","old_version":"1.0.99","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.45","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.34","new_version":"0.2.35","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"3.0.0","new_version":"8.0.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.8.3","new_version":"0.14.0","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"log","old_version":"0.4.27","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"libc","old_version":"0.2.175","new_version":"0.2.184","repository_url":"https://github.com/rust-lang/libc"},{"name":"is_executable","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/fitzgen/is_executable"},{"name":"rust-embed","old_version":"8.7.2","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"getopts","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/rust-lang/getopts"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.20.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.6","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"procfs","old_version":"0.17.0","new_version":"0.18.0","repository_url":"https://github.com/eminence/procfs"},{"name":"anstream","old_version":"0.6.20","new_version":"0.6.21","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle","old_version":"1.0.11","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-query","old_version":"1.1.4","new_version":"1.1.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anstyle-wincon","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"backtrace","old_version":"0.3.75","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"bumpalo","old_version":"3.19.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.32","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"env_filter","old_version":"0.1.3","new_version":"0.1.4","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.2","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"getrandom","old_version":"0.3.3","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"iana-time-zone","old_version":"0.1.63","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.0","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.10.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"io-uring","old_version":"0.7.9","new_version":"0.7.11","repository_url":"https://github.com/tokio-rs/io-uring"},{"name":"is_terminal_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/is_terminal_polyfill"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libflate","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/sile/libflate"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.5","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.4","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"once_cell_polyfill","old_version":"1.70.1","new_version":"1.70.2","repository_url":"https://github.com/polyfill-rs/once_cell_polyfill"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"proc-macro2","old_version":"1.0.97","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.40","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"syn","old_version":"2.0.104","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tokio","old_version":"1.47.1","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-width","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/unicode-rs/unicode-width"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-core","old_version":"0.61.2","new_version":"0.62.2","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zopfli","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/zopfli-rs/zopfli"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 61 updates in the /userspace/ksud_overlayfs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.45` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.34` | `0.2.35` |\n| [zip](https://github.com/zip-rs/zip2) | `3.0.0` | `8.0.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.8.3` | `0.14.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.29` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.149` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.175` | `0.2.184` |\n| [is_executable](https://github.com/fitzgen/is_executable) | `1.0.4` | `1.0.5` |\n| rust-embed | `8.7.2` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [getopts](https://github.com/rust-lang/getopts) | `0.2.23` | `0.2.24` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.20.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.6` | `0.1.9` |\n| [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` |\n| [anstream](https://github.com/rust-cli/anstyle) | `0.6.20` | `0.6.21` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.11` | `1.0.14` |\n| [anstyle-query](https://github.com/rust-cli/anstyle) | `1.1.4` | `1.1.5` |\n| [anstyle-wincon](https://github.com/rust-cli/anstyle) | `3.0.10` | `3.0.11` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.75` | `0.3.76` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.32` | `1.2.60` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.8` |\n| [env_filter](https://github.com/rust-cli/env_logger) | `0.1.3` | `0.1.4` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.2` | `1.1.9` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.3` | `0.4.2` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.63` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.0` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.10.0` | `2.14.0` |\n| [io-uring](https://github.com/tokio-rs/io-uring) | `0.7.9` | `0.7.11` |\n| [is_terminal_polyfill](https://github.com/polyfill-rs/is_terminal_polyfill) | `1.70.1` | `1.70.2` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.2.1` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.5` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.4` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [once_cell_polyfill](https://github.com/polyfill-rs/once_cell_polyfill) | `1.70.1` | `1.70.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.97` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.40` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.104` | `2.0.117` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.47.1` | `1.51.1` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [unicode-width](https://github.com/unicode-rs/unicode-width) | `0.2.1` | `0.2.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [windows-core](https://github.com/microsoft/windows-rs) | `0.61.2` | `0.62.2` |\n| [zopfli](https://github.com/zopfli-rs/zopfli) | `0.8.2` | `0.8.3` |\n\n\nUpdates `anyhow` from 1.0.99 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.45 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.45...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.34 to 0.2.35\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.35\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.60. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.60.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 3.0.0 to 8.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchs and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.3.0-pre1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow choosing bzip2 rust backend (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/329\"\u003e#329\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\u003eNeed to include zip64 extra field in central directory (fix \u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/353\"\u003e#353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/360\"\u003e#360\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/v7.4.0...v8.0.0\"\u003e8.0.0\u003c/a\u003e - 2026-02-14\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocument zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrate to Rust 2024 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Remove deprecated methods of \u003ccode\u003eDateTime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0...v7.4.0\"\u003e7.4.0\u003c/a\u003e - 2026-02-05\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.88 and update dependencies (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.3.0-pre1...v7.3.0\"\u003e7.3.0\u003c/a\u003e - 2026-02-04\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup the benchmarks and Cargo.toml (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/606\"\u003e#606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for per-file comments (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/543\"\u003e#543\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\u003eDocument feature \u003ccode\u003eunreserved\u003c/code\u003e and make the mapping of extra fields public (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/616\"\u003e#616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReturn an error if abort_file() fails when exceeding non-large-file limit (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump version to 7.3.0 (semver checks fail if it's still 7.3.0-pre1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v7.3.0-pre1\"\u003e7.3.0-pre1\u003c/a\u003e - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReject empty ZipCrypto password when encrypting files (can still be used when decrypting)\u003c/li\u003e\n\u003cli\u003emake zip crate safer and more readable (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/536\"\u003e#536\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimizations for CP437 conversion (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTrigger release 7.3.0-pre1 to reset cargo-semver-checks baseline\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.1.0...v7.2.0\"\u003e7.2.0\u003c/a\u003e - 2026-01-20\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd read_zipfile_from_stream_with_compressed_size (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca741074411078733210e7e323059ffae52b7495\"\u003e\u003ccode\u003eca74107\u003c/code\u003e\u003c/a\u003e chore: release v8.0.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/59e59b1c2407bb8c01dcae1ec9a4430ab70ca9a2\"\u003e\u003ccode\u003e59e59b1\u003c/code\u003e\u003c/a\u003e refactor: Use FixedSizeBlock trait to serialize AesExtraField (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/393518259f8646653a3100d6ce3c12e5a240897e\"\u003e\u003ccode\u003e3935182\u003c/code\u003e\u003c/a\u003e ci(deps): bump release-plz/action from 0.5.124 to 0.5.126 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/654\"\u003e#654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8b8c20f18e34f66acc5b56a1cfddefac6c4ea4b4\"\u003e\u003ccode\u003e8b8c20f\u003c/code\u003e\u003c/a\u003e feat: document zip flags as enum (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/08d7578158b3897c9ecce509d824b7350a68bfac\"\u003e\u003ccode\u003e08d7578\u003c/code\u003e\u003c/a\u003e style: refactor test_ntfs_extra_field_timestamp_parsing using find_map (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/659\"\u003e#659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef3ead06df0c6cecd1dc44cd82774011d3c38011\"\u003e\u003ccode\u003eef3ead0\u003c/code\u003e\u003c/a\u003e style: Add messages on failure in tests/invalid_path.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/658\"\u003e#658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ca61e8d03f6bde305f0aa6ac9acbe61956d29aed\"\u003e\u003ccode\u003eca61e8d\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/end_to_end.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/657\"\u003e#657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e710c52e96a59f259062230a876d27fdaf2aa1cd\"\u003e\u003ccode\u003ee710c52\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.0 to 4.32.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/655\"\u003e#655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/df9b43967fc1533f77056d908a50b84e530c01e2\"\u003e\u003ccode\u003edf9b439\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_ntfs.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/648\"\u003e#648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7e06af5d3c016fa4b78cf49f730a985883bf8fa9\"\u003e\u003ccode\u003e7e06af5\u003c/code\u003e\u003c/a\u003e style: Potential fixes for 2 code quality findings in tests/end_to_end.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/649\"\u003e#649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v3.0.0...v8.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.8.3 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExtension methods in \u003ccode\u003eZipWriterExtensions\u003c/code\u003e can now be called directly on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume the \u003ccode\u003eZipWriter\u003c/code\u003e and no longer call \u003ccode\u003efinish()\u003c/code\u003e automatically. Callers must now invoke \u003ccode\u003efinish()\u003c/code\u003e explicitly when they are done writing. Top-level convenience functions continue to behave as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.12.0...v0.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003cp\u003eThis release delivers the most substantial upgrade to the crate in years, introducing both \u003cstrong\u003efirst-class \u003ccode\u003e.zipignore\u003c/code\u003e support\u003c/strong\u003e and a \u003cstrong\u003emore extensible, modular architecture\u003c/strong\u003e for entry-handling during directory deflation. These improvements make it dramatically easier to customize how archives are built and to plug in new behaviors without fighting the internals.\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eYou can now drop a \u003ccode\u003e.zipignore\u003c/code\u003e file into source directories and seamlessly exclude files and directories during archive creation. The new \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e cleanly integrates ignore rules into the deflation pipeline, enabling consistent filtering without ad-hoc logic.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe crate has been restructured into clear \u003cstrong\u003edeflate\u003c/strong\u003e, \u003cstrong\u003einflate\u003c/strong\u003e, and \u003cstrong\u003eutilities\u003c/strong\u003e modules. This significantly improves navigability, eases maintenance, and provides a cleaner foundation for future extension points.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e now support customizable inner handlers. This opens the API and enables advanced composition patterns—letting you chain, wrap, or override behaviors when handling entries during directory traversal and deflation.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis release lays the groundwork for more powerful features while maintaining high ergonomics. If you build custom processing logic or want finer-grained control over what goes into your ZIP archives, this is the version to upgrade to.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.9.1...v0.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003cp\u003eThis release improves archive creation and adds support for preserving symlinks. The core directory traversal logic now accepts pluggable handlers, enabling flexible behavior for different compression strategies.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.1] - 2025-12-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUtilizes safely enclosed names and gracefully skips entries with invalid or potentially malicious paths, preventing runtime panics and unauthorized directory traversals. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.13.0] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support to call \u003ccode\u003eZipWriterExtensions\u003c/code\u003e methods on \u003ccode\u003e\u0026amp;mut ZipWriter\u003c/code\u003e by changing receivers to \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking change:\u003c/strong\u003e Extension methods no longer consume \u003ccode\u003eZipWriter\u003c/code\u003e and do not call \u003ccode\u003efinish()\u003c/code\u003e internally; callers must explicitly invoke \u003ccode\u003efinish()\u003c/code\u003e after use. For top-level convenience functions, the behavior is unchanged. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/34\"\u003e#34\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.12.0] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:see_no_evil: Fixes interchanged modules names (inflate vs deflate) \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/33\"\u003e#33\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.0] - 2025-12-03\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdds the \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e to handle \u003ccode\u003e.zipignore\u003c/code\u003e rules for file exclusions \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/30\"\u003e#30\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactored the project structure by grouping functionality into deflate, inflate, and utilities modules. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/29\"\u003e#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactors \u003ccode\u003eZipIgnoreEntryHandler\u003c/code\u003e and \u003ccode\u003ePreserveSymlinksHandler\u003c/code\u003e to support customizable inner handlers \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/31\"\u003e#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.10.0] - 2025-12-01\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/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/abc5ff6eda57b1c9e062bcb1b00edcabc01a3a92\"\u003e\u003ccode\u003eabc5ff6\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.1 in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/09566d282bed2454f5dab69caebecbf605dd3b71\"\u003e\u003ccode\u003e09566d2\u003c/code\u003e\u003c/a\u003e Uses \u003ccode\u003eenclosed_name\u003c/code\u003e instead of \u003ccode\u003emangled_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/de4f392b28cfb0b82d8dd8e5d0a51a1fb7dbe80f\"\u003e\u003ccode\u003ede4f392\u003c/code\u003e\u003c/a\u003e Update README to reflect module restructuring and revised imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/6ac8c02a332388ae4becb258b922498c541df48b\"\u003e\u003ccode\u003e6ac8c02\u003c/code\u003e\u003c/a\u003e Make extensions work on mutable borrow (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/cb1dfab531690539f6a9895af31cced6fb73b968\"\u003e\u003ccode\u003ecb1dfab\u003c/code\u003e\u003c/a\u003e Update zip-extensions version to 0.12.0 in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/b3e6f0ef0bebcc432effa1c8981dc62c6f0fae43\"\u003e\u003ccode\u003eb3e6f0e\u003c/code\u003e\u003c/a\u003e Bump version to 0.12.0 in Cargo.toml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.8.3...v0.14.0\"\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.27 to 0.4.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some typos in comment by \u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003e#[derive(Debug)]\u003c/code\u003e in example by \u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.28 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/695\"\u003erust-lang/log#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/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.4.28] - 2025-09-02\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: drop really old trick and ensure MSRV for all feature combo by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChore: delete compare_exchange method for AtomicUsize on platforms without atomics  by \u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eincrement_severity()\u003c/code\u003e and \u003ccode\u003edecrement_severity()\u003c/code\u003e methods for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xixishidibei\"\u003e\u003ccode\u003e@​xixishidibei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/677\"\u003erust-lang/log#677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ZylosLumen\"\u003e\u003ccode\u003e@​ZylosLumen\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/688\"\u003erust-lang/log#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/HaoliangXu\"\u003e\u003ccode\u003e@​HaoliangXu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/690\"\u003erust-lang/log#690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nebkor\"\u003e\u003ccode\u003e@​nebkor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/692\"\u003erust-lang/log#692\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.27...0.4.28\"\u003ehttps://github.com/rust-lang/log/compare/0.4.27...0.4.28\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.61.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/676\"\u003erust-lang/log#676\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d\"\u003e\u003ccode\u003eb1e2df7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/719\"\u003e#719\u003c/a\u003e from rust-lang/cargo/0.4.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06\"\u003e\u003ccode\u003e3fe1a54\u003c/code\u003e\u003c/a\u003e prepare for 0.4.29 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9\"\u003e\u003ccode\u003e7a432d9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/718\"\u003e#718\u003c/a\u003e from rust-lang/ci/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b\"\u003e\u003ccode\u003e0689d56\u003c/code\u003e\u003c/a\u003e rebump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc\"\u003e\u003ccode\u003e46b448e\u003c/code\u003e\u003c/a\u003e try drop msrv back to 1.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb\"\u003e\u003ccode\u003e929ab38\u003c/code\u003e\u003c/a\u003e fix up doc test feature gate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb\"\u003e\u003ccode\u003e957cece\u003c/code\u003e\u003c/a\u003e bump serde-dependent crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159\"\u003e\u003ccode\u003ebea40c8\u003c/code\u003e\u003c/a\u003e bump msrv to 1.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6\"\u003e\u003ccode\u003ec540184\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/716\"\u003e#716\u003c/a\u003e from rust-lang/ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2\"\u003e\u003ccode\u003ec971e63\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into ci-smaller-matrix2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.27...0.4.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.142...v1.0.149\"\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.175 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.175...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `is_executable` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ee6ad10070a9fc4786128e0f3ee5d343b957b84f\"\u003e\u003ccode\u003eee6ad10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/21\"\u003e#21\u003c/a\u003e from dpaoliello/windowssys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/9c06f0631300606a4be57fb248ca72159c052700\"\u003e\u003ccode\u003e9c06f06\u003c/code\u003e\u003c/a\u003e Use windows-sys instead of winapi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/ad267639c9c0dd42a59f7814edbfd339f878a1fb\"\u003e\u003ccode\u003ead26763\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/20\"\u003e#20\u003c/a\u003e from fitzgen/fix-wasm-ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/a7476e43d9770a2ecc1e4fee65b798a879bde681\"\u003e\u003ccode\u003ea7476e4\u003c/code\u003e\u003c/a\u003e Fix Wasm CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/bb5393d5701c36ea0d7241e720e50576ce7866f5\"\u003e\u003ccode\u003ebb5393d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/18\"\u003e#18\u003c/a\u003e from atouchet/cgo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/847d9cf9d993bbee3007a7dcf0b3b3b714943efa\"\u003e\u003ccode\u003e847d9cf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fitzgen/is_executable/issues/19\"\u003e#19\u003c/a\u003e from atouchet/svg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/c01a53582b7677b113de7afe17b8e149e9ac1fec\"\u003e\u003ccode\u003ec01a535\u003c/code\u003e\u003c/a\u003e Change badge from PNG to SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/is_executable/commit/7832ba6414b1a4a14d8c2dfd47840851d06cff28\"\u003e\u003ccode\u003e7832ba6\u003c/code\u003e\u003c/a\u003e Update Cargo.toml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/is_executable/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 `rust-embed` from 8.7.2 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewh...\n\n_Description has been truncated_","html_url":"https://github.com/murikbmx/KernelSU-Next/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/murikbmx%2FKernelSU-Next/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"1.0.105","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-12T22:22:55.000Z","version_change":"1.0.105 → 1.0.106","issue":{"uuid":"4250135736","node_id":"PR_kwDOQ1oqPs7R0zzz","number":19,"state":"open","title":"build(deps): bump the all-dependencies group across 1 directory with 112 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-12T22:22:55.000Z","updated_at":"2026-04-12T22:23:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":112,"packages":[{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-lc-rs","old_version":"1.15.2","new_version":"1.16.2","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.51","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clru","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/marmeladema/clru-rs"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"filetime","old_version":"0.2.26","new_version":"0.2.27","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"futures-channel","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"gix-trace","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.8","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff","old_version":"0.2.18","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-tzdb","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"libc","old_version":"0.2.179","new_version":"0.2.184","repository_url":"https://github.com/rust-lang/libc"},{"name":"libredox","old_version":"0.1.12","new_version":"0.1.16"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"octocrab","old_version":"0.49.5","new_version":"0.49.7","repository_url":"https://github.com/XAMPPRocky/octocrab"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.2.0","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"pin-project","old_version":"1.1.10","new_version":"1.1.11","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.6","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.105","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quinn-proto","old_version":"0.11.13","new_version":"0.11.14","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"rust-embed-impl","old_version":"8.9.0","new_version":"8.11.0"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.38","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.11","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_spanned","old_version":"1.0.4","new_version":"1.1.1","repository_url":"https://github.com/toml-rs/toml"},{"name":"serial2","old_version":"0.2.33","new_version":"0.2.35","repository_url":"https://github.com/de-vri-es/serial2-rs"},{"name":"simple_asn1","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/acw/simple_asn1"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.114","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.1+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"webpki-root-certs","old_version":"1.0.5","new_version":"1.0.6","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.12","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 85 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.1` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.15.2` | `1.16.2` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.51` | `1.2.60` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [clru](https://github.com/marmeladema/clru-rs) | `0.6.2` | `0.6.3` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.26` | `0.2.27` |\n| [futures-channel](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [gix-trace](https://github.com/GitoxideLabs/gitoxide) | `0.1.17` | `0.1.18` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.8` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.18` | `0.2.23` |\n| [jiff-tzdb](https://github.com/BurntSushi/jiff) | `0.1.5` | `0.1.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.179` | `0.2.184` |\n| libredox | `0.1.12` | `0.1.16` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.10` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [octocrab](https://github.com/XAMPPRocky/octocrab) | `0.49.5` | `0.49.7` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.2.0` | `0.2.1` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.10` | `1.1.11` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.6` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.105` | `1.0.106` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.13` | `0.11.14` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.1` | `0.13.2` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| rust-embed-impl | `8.9.0` | `8.11.0` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.38` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.0` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.11` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_spanned](https://github.com/toml-rs/toml) | `1.0.4` | `1.1.1` |\n| [serial2](https://github.com/de-vri-es/serial2-rs) | `0.2.33` | `0.2.35` |\n| [simple_asn1](https://github.com/acw/simple_asn1) | `0.6.3` | `0.6.4` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.1` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.1+spec-1.1.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n| [webpki-root-certs](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.6` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.12` | `1.0.21` |\n\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProper gate of \u003ccode\u003ePin\u003c/code\u003e (since 1.39 - we are not using only \u003ccode\u003ePin\u003c/code\u003e, but also\n\u003ccode\u003ePin::into_inner\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/197\"\u003e#197\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/19f0d661a27bb6312c6ba9e19e1453db19c30ab5\"\u003e\u003ccode\u003e19f0d66\u003c/code\u003e\u003c/a\u003e Version 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.0...v1.9.1\"\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.15.2 to 1.16.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.16.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement HMAC \u003ccode\u003esign_to_buffer\u003c/code\u003e by \u003ca href=\"https://github.com/fabrice102\"\u003e\u003ccode\u003e@​fabrice102\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1058\"\u003eaws/aws-lc-rs#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ePublicEncryptingKey::from_der\u003c/code\u003e to reject undersized RSA keys 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/1065\"\u003eaws/aws-lc-rs#1065\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efrom_der()\u003c/code\u003e now correctly enforces the 2048-bit minimum key size, consistent with \u003ccode\u003ePrivateDecryptingKey::from_pkcs8\u003c/code\u003e. Users loading \u0026lt;2048-bit public keys for encryption will now receive \u003ccode\u003eKeyRejected\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdate licensing of \u003ccode\u003eaws-lc-sys\u003c/code\u003e to reflect third-party component licenses 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/1062\"\u003eaws/aws-lc-rs#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003edev-tests-only\u003c/code\u003e documentation and \u003ca href=\"https://docs.rs/aws-lc-rs/latest/aws_lc_rs/\"\u003edocs.rs\u003c/a\u003e rendering 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/1054\"\u003eaws/aws-lc-rs#1054\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix jitterentropy build failure caused by \u003ccode\u003ecc\u003c/code\u003e crate CFLAGS handling change 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/1064\"\u003eaws/aws-lc-rs#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnify sys-crate build scripts 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/995\"\u003eaws/aws-lc-rs#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIssues Being Closed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esys: license of s2n-bignum and fiat-crypto not reflected \u0026amp; license texts partially missing -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1044\"\u003eaws/aws-lc-rs#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeterministic key agreement for testing -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1020\"\u003eaws/aws-lc-rs#1020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare aws-lc-fips-sys v0.13.13 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/1066\"\u003eaws/aws-lc-rs#1066\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare aws-lc-sys v0.39.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/1067\"\u003eaws/aws-lc-rs#1067\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fabrice102\"\u003e\u003ccode\u003e@​fabrice102\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1058\"\u003eaws/aws-lc-rs#1058\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.16.1...v1.16.2\"\u003ehttps://github.com/aws/aws-lc-rs/compare/v1.16.1...v1.16.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaws-lc-rs v1.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to aws-lc-fips-sys v0.13.12 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/1052\"\u003eaws/aws-lc-rs#1052\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to aws-lc-sys v0.38.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/1053\"\u003eaws/aws-lc-rs#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocumentation for \u003ccode\u003edev-tests-only\u003c/code\u003e feature and improved platform support clarity 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/1050\"\u003eaws/aws-lc-rs#1050\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCheck cranelift when using the cargo-clif executable by \u003ca href=\"https://github.com/frederikhors\"\u003e\u003ccode\u003e@​frederikhors\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1047\"\u003eaws/aws-lc-rs#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare aws-lc-rs v1.16.1 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/1051\"\u003eaws/aws-lc-rs#1051\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frederikhors\"\u003e\u003ccode\u003e@​frederikhors\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1047\"\u003eaws/aws-lc-rs#1047\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.16.0...v1.16.1\"\u003ehttps://github.com/aws/aws-lc-rs/compare/v1.16.0...v1.16.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eaws-lc-rs  v1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV bumped to 1.71.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/1035\"\u003eaws/aws-lc-rs#1035\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaws-lc-sys v0.37.1 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/1036\"\u003eaws/aws-lc-rs#1036\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeterministic seed-based key generation for ML-DSA (\u003ccode\u003ePqdsaKeyPair::from_seed\u003c/code\u003e) per FIPS 204 by \u003ca href=\"https://github.com/LatticeArc-Founder\"\u003e\u003ccode\u003e@​LatticeArc-Founder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1034\"\u003eaws/aws-lc-rs#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDecapsulationKey\u003c/code\u003e serialization support for ML-KEM by \u003ca href=\"https://github.com/LatticeArc-Founder\"\u003e\u003ccode\u003e@​LatticeArc-Founder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1029\"\u003eaws/aws-lc-rs#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved testability: \u003ccode\u003eunsealed::SecureRandom\u003c/code\u003e and agreement key generation for testing 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/1021\"\u003eaws/aws-lc-rs#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://aws.github.io/aws-lc-rs/index.html\"\u003eUser Guide\u003c/a\u003e 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/1041\"\u003eaws/aws-lc-rs#1041\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/1f8a0602f5447d950b9a00b08af6a9497aa1b5a9\"\u003e\u003ccode\u003e1f8a060\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.39.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/0553c46a0e947060c1a074fb929a329097bce84a\"\u003e\u003ccode\u003e0553c46\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.13.13 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/80dfe876a728abb216dff810c803328adc4987ff\"\u003e\u003ccode\u003e80dfe87\u003c/code\u003e\u003c/a\u003e Validate RSA-key size (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/3f4dca444247ff5e954949706bf8397654991c4f\"\u003e\u003ccode\u003e3f4dca4\u003c/code\u003e\u003c/a\u003e Fix jitterentropy build failure caused by \u003ccode\u003ecc\u003c/code\u003e crate CFLAGS handling change (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/b60cc415296c0b088837e21bd1cf7d43001c78f0\"\u003e\u003ccode\u003eb60cc41\u003c/code\u003e\u003c/a\u003e Implement HMAC \u003ccode\u003esign_to_buffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/6996ba65a3a3ef83e92a890dc37d548a0e34084a\"\u003e\u003ccode\u003e6996ba6\u003c/code\u003e\u003c/a\u003e Update licensing (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c0d4bcba38c495e85b58161584fad71220a10cd8\"\u003e\u003ccode\u003ec0d4bcb\u003c/code\u003e\u003c/a\u003e Unify sys-crate build scripts (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/ef19ea383223bde5c6fffd581bfdf82283fcdd70\"\u003e\u003ccode\u003eef19ea3\u003c/code\u003e\u003c/a\u003e docs: improve dev-tests-only documentation and docs.rs rendering (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1054\"\u003e#1054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/70d449ad1d1b4970a4d47114b80305589d285f23\"\u003e\u003ccode\u003e70d449a\u003c/code\u003e\u003c/a\u003e Prepare v1.16.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/fdba3e3c5f87edaf9af0471494d8b2d1a85601f2\"\u003e\u003ccode\u003efdba3e3\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.38.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.15.2...v1.16.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-sys` from 0.35.0 to 0.39.1\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/f58cfb9dedc44483819e25ce33b705afa4b92672\"\u003e\u003ccode\u003ef58cfb9\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.39.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1080\"\u003e#1080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/88763b055484de25da4ec842f80becaa84233fa1\"\u003e\u003ccode\u003e88763b0\u003c/code\u003e\u003c/a\u003e Fix Windows ARM64 FIPS build: pass correct architecture to vcvarsall.bat (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/04cac11b6b02c278fff4d67ac1025e87c9932050\"\u003e\u003ccode\u003e04cac11\u003c/code\u003e\u003c/a\u003e fix: follow symlinks when classifying include directory entries (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/d61726b69d589460645e1b22ebd9a847b7f2f63a\"\u003e\u003ccode\u003ed61726b\u003c/code\u003e\u003c/a\u003e Should be BSD-3-Clause (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1069\"\u003e#1069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/1f8a0602f5447d950b9a00b08af6a9497aa1b5a9\"\u003e\u003ccode\u003e1f8a060\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.39.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/0553c46a0e947060c1a074fb929a329097bce84a\"\u003e\u003ccode\u003e0553c46\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.13.13 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1066\"\u003e#1066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/80dfe876a728abb216dff810c803328adc4987ff\"\u003e\u003ccode\u003e80dfe87\u003c/code\u003e\u003c/a\u003e Validate RSA-key size (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1065\"\u003e#1065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/3f4dca444247ff5e954949706bf8397654991c4f\"\u003e\u003ccode\u003e3f4dca4\u003c/code\u003e\u003c/a\u003e Fix jitterentropy build failure caused by \u003ccode\u003ecc\u003c/code\u003e crate CFLAGS handling change (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/b60cc415296c0b088837e21bd1cf7d43001c78f0\"\u003e\u003ccode\u003eb60cc41\u003c/code\u003e\u003c/a\u003e Implement HMAC \u003ccode\u003esign_to_buffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/6996ba65a3a3ef83e92a890dc37d548a0e34084a\"\u003e\u003ccode\u003e6996ba6\u003c/code\u003e\u003c/a\u003e Update licensing (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/aws-lc-sys/v0.35.0...aws-lc-sys/v0.39.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\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/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/e06b36ba0cdc94e905a9dc8d7f1ec1abc6d1e34e\"\u003e\u003ccode\u003ee06b36b\u003c/code\u003e\u003c/a\u003e Restore Send and Sync for Box (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/cb7f03318fbc7eb4559bca301a4bb9e0c2ba58c5\"\u003e\u003ccode\u003ecb7f033\u003c/code\u003e\u003c/a\u003e Bump to 3.20.0 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/d97d31cdc5fbd45e19e530962c2b7da0b90e8171\"\u003e\u003ccode\u003ed97d31c\u003c/code\u003e\u003c/a\u003e Make box covariant (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/f9256f785dfc11faacec160c30bdd2d57dad95a0\"\u003e\u003ccode\u003ef9256f7\u003c/code\u003e\u003c/a\u003e Pin quickcheck (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a006efb3a1f42bffc992a8f7f097923cf2c69f2f\"\u003e\u003ccode\u003ea006efb\u003c/code\u003e\u003c/a\u003e Fix String::retain panic safety yielding invalid UTF-8 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/96ba38651470cd3929cd793906a25217bab02256\"\u003e\u003ccode\u003e96ba386\u003c/code\u003e\u003c/a\u003e Add pop_if() to Vec (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.51 to 1.2.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.2.60\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e suppress warnings from \u003ccode\u003eD\u003c/code\u003e modifier probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1700\"\u003e#1700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.59\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e deterministic archives with \u003ccode\u003eD\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix target abi parsing for sanitiser targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.58\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.57\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSize archiver batches according to argument length not argument count (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBuild::env\u003c/code\u003e for setting environment variables of compiler invocations and other child processes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1656\"\u003e#1656\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.56\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclang-cl\u003c/code\u003e target when cross-compiling (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.55\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RUSTFLAGS typo in test-linker-plugin-lto (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable PIC for armv7-sony-vita-newlibeabihf (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.54\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix x86_64-unknown-linux-gnuasan parsing (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1661\"\u003e#1661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1660\"\u003e#1660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.53\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing RISC-V targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1657\"\u003e#1657\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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.2.59...cc-v1.2.60\"\u003e1.2.60\u003c/a\u003e - 2026-04-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e suppress warnings from \u003ccode\u003eD\u003c/code\u003e modifier probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1700\"\u003e#1700\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.58...cc-v1.2.59\"\u003e1.2.59\u003c/a\u003e - 2026-04-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(ar)\u003c/em\u003e deterministic archives with \u003ccode\u003eD\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix target abi parsing for sanitiser targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.57...cc-v1.2.58\"\u003e1.2.58\u003c/a\u003e - 2026-03-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.56...cc-v1.2.57\"\u003e1.2.57\u003c/a\u003e - 2026-03-13\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSize archiver batches according to argument length not argument count (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eBuild::env\u003c/code\u003e for setting environment variables of compiler invocations and other child processes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1656\"\u003e#1656\u003c/a\u003e \u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1682\"\u003e#1682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.55...cc-v1.2.56\"\u003e1.2.56\u003c/a\u003e - 2026-02-13\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1676\"\u003e#1676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eclang-cl\u003c/code\u003e target when cross-compiling (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1670\"\u003e#1670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.54...cc-v1.2.55\"\u003e1.2.55\u003c/a\u003e - 2026-01-30\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1667\"\u003e#1667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RUSTFLAGS typo in test-linker-plugin-lto (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisable PIC for armv7-sony-vita-newlibeabihf (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.53...cc-v1.2.54\"\u003e1.2.54\u003c/a\u003e - 2026-01-23\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix x86_64-unknown-linux-gnuasan parsing (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1661\"\u003e#1661\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7cad9f5b10c33fa969a13ead70b43b64380cc9e2\"\u003e\u003ccode\u003e7cad9f5\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.60 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1701\"\u003e#1701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c15c3eb9f10b34c9abde06b9bdf17c3de43a4658\"\u003e\u003ccode\u003ec15c3eb\u003c/code\u003e\u003c/a\u003e fix(ar): suppress warnings from \u003ccode\u003eD\u003c/code\u003e modifier probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1700\"\u003e#1700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/f4c5ac7a7e7917660d2068ecb5fd015a11ffb3d6\"\u003e\u003ccode\u003ef4c5ac7\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.59 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1699\"\u003e#1699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/9cfcecbb9debc70d335bd99c2ea1654a0759ca5f\"\u003e\u003ccode\u003e9cfcecb\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1698\"\u003e#1698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/025d046f9928098ca94c605453bf74c05ff0c595\"\u003e\u003ccode\u003e025d046\u003c/code\u003e\u003c/a\u003e fix(ar): deterministic archives with \u003ccode\u003eD\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/fe32d6834a863c58fd16d25d5ffbd527befc6ed5\"\u003e\u003ccode\u003efe32d68\u003c/code\u003e\u003c/a\u003e Fix target abi parsing dor sanitiser targets (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/bf119a15810308271fe9087db0480ef0ac77fc98\"\u003e\u003ccode\u003ebf119a1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.58 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1694\"\u003e#1694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8b8d71f0ec81fd25a5471f1d7808115fe626001d\"\u003e\u003ccode\u003e8b8d71f\u003c/code\u003e\u003c/a\u003e Update Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8c6b2d7cadf503d9fd3cbf6b8e3afa12f7a2f101\"\u003e\u003ccode\u003e8c6b2d7\u003c/code\u003e\u003c/a\u003e Update rusqlite requirement from 0.38.0 to 0.39.0 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/77f88665c649ac70792a15a73709ad93a35917ae\"\u003e\u003ccode\u003e77f8866\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.57 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1681\"\u003e#1681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.51...cc-v1.2.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.54 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.54...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_builder` from 4.5.54 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_builder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_builder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/20aac9d46e0852292bd43d845b6d9cb69c598c9e\"\u003e\u003ccode\u003e20aac9d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d1c520b9374380474b887036357c2ae013a808c7\"\u003e\u003ccode\u003ed1c520b\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/862fff68a91b16f2719b88d69024deac80c38f85\"\u003e\u003ccode\u003e862fff6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6278\"\u003e#6278\u003c/a\u003e from yash27-lab/fix-4976-empty-default-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/420669948a1f637e0ee707d907053beb104bfc3d\"\u003e\u003ccode\u003e4206699\u003c/code\u003e\u003c/a\u003e fix(builder): Quote empty default values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/eb16ae4d25bf3a7300b4a51bf953bf0d6e6fa62c\"\u003e\u003ccode\u003eeb16ae4\u003c/code\u003e\u003c/a\u003e refactor(builder): Consolidate escaping with Escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/806d98164ce4ec62aa97c771006d782090a08520\"\u003e\u003ccode\u003e806d981\u003c/code\u003e\u003c/a\u003e test(help): Add coverage for empty default values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/68b5ff900bae8ee1a0e328c1a2301a7985e4f1c6\"\u003e\u003ccode\u003e68b5ff9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/df54af5a06002392681b4b469df43bc1b2ffcf01\"\u003e\u003ccode\u003edf54af5\u003c/code\u003e\u003c/a\u003e docs: Ipdate changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/97805e4abad1bcedf2e53f91dc453c9c0bcdc9a0\"\u003e\u003ccode\u003e97805e4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6276\"\u003e#6276\u003c/a\u003e from epage/ignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/144e5cb46d946f97e51b7122eadd3134ee127bef\"\u003e\u003ccode\u003e144e5cb\u003c/code\u003e\u003c/a\u003e fix(parser): Allow --help to propagate up through subcommands with ignore_erros\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.54...v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_derive` from 4.5.49 to 4.5.55\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.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.52\u003c/h2\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.51\u003c/h2\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.50\u003c/h2\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_derive's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.51] - 2025-10-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly calculate padding for short flags that take a value\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Don't panic on short flags using \u003ccode\u003eArgAction::Count\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.50] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAccept \u003ccode\u003eCow\u003c/code\u003e where \u003ccode\u003eString\u003c/code\u003e and \u003ccode\u003e\u0026amp;str\u003c/code\u003e are accepted\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2047862681cecd15562d86e4e30e3229073abf91\"\u003e\u003ccode\u003e2047862\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/7aecad97def0ab1c8256de2e0ea668c35f57fbd3\"\u003e\u003ccode\u003e7aecad9\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c3051b590ef9f135fd6445baff92c30ae5a28da4\"\u003e\u003ccode\u003ec3051b5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6212\"\u003e#6212\u003c/a\u003e from ericgumba/issue_5040\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3604b13117cbb652c10bb44b228b300d543dcc80\"\u003e\u003ccode\u003e3604b13\u003c/code\u003e\u003c/a\u003e fix(parser): Honor positional value_terminator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/63d73bcf3569bf695d7adef7d7f6d621ac02e4d1\"\u003e\u003ccode\u003e63d73bc\u003c/code\u003e\u003c/a\u003e test(parser): Cover value_terminator as first argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b9009a76d1f2d62ba6af168bcef12ad7272626ca\"\u003e\u003ccode\u003eb9009a7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6233\"\u003e#6233\u003c/a\u003e from epage/template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f68bf6c619a0463ff7e912c7d22c713354693291\"\u003e\u003ccode\u003ef68bf6c\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/6d0d36b0723b29856d380eb89b3c571a9f9c570f\"\u003e\u003ccode\u003e6d0d36b\u003c/code\u003e\u003c/a\u003e chore(ci): Clean up previous branch in case it was leaked\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/30b3b14bd665d443f45123729dc69d1f085575f9\"\u003e\u003ccode\u003e30b3b14\u003c/code\u003e\u003c/a\u003e chore(ci): Fix how rustfmt jobs run\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/e2d2d25094337ad98c21594f1fcb80109dd1ffc2\"\u003e\u003ccode\u003ee2d2d25\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.93 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6231\"\u003e#6231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.49...v4.5.55\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_lex` from 0.7.6 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_lex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0 (2015-07-16)\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eallows creating unified help messages, a la docopt or getopts (\u003ca href=\"https://github.com/clap-rs/clap/commit/52bcd892ea51564ce463bc5865acd64f8fe91cb1\"\u003e52bcd892\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallows stating all subcommands should \u003cem\u003enot\u003c/em\u003e have --version flags (\u003ca href=\"https://github.com/clap-rs/clap/commit/336c476f631d512b54ac56fdca6f29ebdc2c00c5\"\u003e336c476f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallows setting version number to auto-propagate through subcommands (\u003ca href=\"https://github.com/clap-rs/clap/commit/bc66d3c6deedeca62463fff95369ab1cfcdd366b\"\u003ebc66d3c6\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHelp Strings\u003c/strong\u003e  properly aligns and handles newlines in long help strings (\u003ca href=\"https://github.com/clap-rs/clap/commit/f9800a29696dd2cc0b0284bf693b3011831e556f\"\u003ef9800a29\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHelp Messages\u003c/strong\u003e  big performance improvements when printing help messages (\u003ca href=\"https://github.com/clap-rs/clap/commit/52bcd892ea51564ce463bc5865acd64f8fe91cb1\"\u003e52bcd892\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDocumentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eupdates readme with new features (\u003ca href=\"https://github.com/clap-rs/clap/commit/8232f7bb52e88862bc13c3d4f99ee4f56cfe4bc0\"\u003e8232f7bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix incorrect code example for \u003ccode\u003eApp::subcommand_required\u003c/code\u003e (\u003ca href=\"https://github.com/clap-rs/clap/commit/8889689dc6336ccc45b2c9f2cf8e2e483a639e93\"\u003e8889689d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.3 (2015-07-11)\u003c/h2\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eErrors\u003c/strong\u003e  writes errors to stderr (\u003ca href=\"https://github.com/clap-rs/clap/commit/cc76ab8c2b77c67b42f4717ded530df7806142cf\"\u003ecc76ab8c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDocumentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eREADME.md\u003c/strong\u003e  updates example help message to new format (\u003ca href=\"https://github.com/clap-rs/clap/commit/0aca29bd5d6d1a4e9971bdc88d946ffa58606efa\"\u003e0aca29bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.2 (2015-07-09)\u003c/h2\u003e\n\u003ch4\u003eImprovements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUsage\u003c/strong\u003e  re-orders optional arguments and required to natural standard (\u003ca href=\"https://github.com/clap-rs/clap/commit/dc7e1fcea5c85d317018fb201d2a9262249131b4\"\u003edc7e1fce\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1 (2015-07-08)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9ab6dee710aa384e02ec5e9e2cfeadb2f35abf2a\"\u003e\u003ccode\u003e9ab6dee\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/374a30dac685d492cbdae124e757afdb52dd47b6\"\u003e\u003ccode\u003e374a30d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d0c8aabc000adc54fc39efa721e6caad035fc3da\"\u003e\u003ccode\u003ed0c8aab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6306\"\u003e#6306\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/686ce2f665f43f927c1dbd5ad63a2f989e503bb9\"\u003e\u003ccode\u003e686ce2f\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8203238de61f89b60ce1ca1672cfe20997d20a1e\"\u003e\u003ccode\u003e8203238\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6305\"\u003e#6305\u003c/a\u003e from epage/msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c774a892ba8bb703a9e77a16e6ebc6ff1c551868\"\u003e\u003ccode\u003ec774a89\u003c/code\u003e\u003c/a\u003e docs: Reduce main's in doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/73534f6ed3697b834743d283cedc7f529778d8a7\"\u003e\u003ccode\u003e73534f6\u003c/code\u003e\u003c/a\u003e chore: Upgrade to 2025 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dfe05a9bfe5bf49ec560e484c1abf50bcb55cd96\"\u003e\u003ccode\u003edfe05a9\u003c/code\u003e\u003c/a\u003e chore: Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8b41d0b8497ccaa0fb0d1d8a51f91ea2f62b3aa8\"\u003e\u003ccode\u003e8b41d0b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/518220f102cc34b2cf39c64efa35975a22341e36\"\u003e\u003ccode\u003e518220f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_lex-v0.7.6...clap_lex-v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clru` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marmeladema/clru-rs/releases\"\u003eclru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix new clippy lints by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/62\"\u003emarmeladema/clru-rs#62\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to 2024 edition by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/63\"\u003emarmeladema/clru-rs#63\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eHashMap\u003c/code\u003e by \u003ccode\u003ehashbrown::HashTable\u003c/code\u003e by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/64\"\u003emarmeladema/clru-rs#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.6.3 by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/65\"\u003emarmeladema/clru-rs#65\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.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/marmeladema/clru-rs/commit/68aadcc767e20d493568ebb746ec0c1851684828\"\u003e\u003ccode\u003e68aadcc\u003c/code\u003e\u003c/a\u003e Release 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/ddc893e662d7dbbbab95d402909be6162c2cebad\"\u003e\u003ccode\u003eddc893e\u003c/code\u003e\u003c/a\u003e Use HashTable::entry() to reduce probe count on insertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/9dd1c0fa59eb4d60042edd9a3f55f74bbd459705\"\u003e\u003ccode\u003e9dd1c0f\u003c/code\u003e\u003c/a\u003e Replace HashMap with hashbrown::HashTable to remove K: Clone bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/0442e701197b75fde8d6368ef1343d2458b31c0b\"\u003e\u003ccode\u003e0442e70\u003c/code\u003e\u003c/a\u003e Switch to 2024 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/38f496abf77ccd0f664ba0c4ee41dfec7257791b\"\u003e\u003ccode\u003e38f496a\u003c/code\u003e\u003c/a\u003e Avoid running doc tests with sanitizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/e72...\n\n_Description has been truncated_","html_url":"https://github.com/dataroadinc/cargo-nightly/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataroadinc%2Fcargo-nightly/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"1.0.103","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-12T14:29:12.000Z","version_change":"1.0.103 → 1.0.106","issue":{"uuid":"4248377281","node_id":"PR_kwDORbpuM87Rx5TW","number":19,"state":"closed","title":"build(deps): bump the crates group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-19T14:25:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-12T14:29:12.000Z","updated_at":"2026-04-19T14:25:21.000Z","time_to_close":604568,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":59,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"serde_json","old_version":"1.0.146","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"zip","old_version":"7.0.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.13.1","new_version":"0.14.1","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.50","new_version":"1.2.60","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"include-flate-compress","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.16","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-embed-impl","old_version":"8.9.0","new_version":"8.11.0"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"tokio","old_version":"1.48.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 41 updates in the /userspace/ksud directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.146` | `1.0.149` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [zip](https://github.com/zip-rs/zip2) | `7.0.0` | `8.5.1` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.13.1` | `0.14.1` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.50` | `1.2.60` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [include-flate-compress](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.16` | `1.0.18` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| rust-embed-impl | `8.9.0` | `8.11.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.51.1` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.53 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/873554e9c99c655fcec04c7196f759a60103eb1e\"\u003e\u003ccode\u003e873554e\u003c/code\u003e\u003c/a\u003e add entry to CHANGELOG.md for 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/d684aba22e6ae2b75154b2f6d6771a743c1953de\"\u003e\u003ccode\u003ed684aba\u003c/code\u003e\u003c/a\u003e bump version to 8.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha1` from 0.10.6 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2f00175af936de46b3ddefe65c4de93cb4e876e4\"\u003e\u003ccode\u003e2f00175\u003c/code\u003e\u003c/a\u003e Release sha1 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/07d370c4a0d7cfab1f2a2e3d21bbb44e5669ee32\"\u003e\u003ccode\u003e07d370c\u003c/code\u003e\u003c/a\u003e sha1: refactor backends selection (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c7cb76e8a4978fb319a43122393cae0afc4b73d\"\u003e\u003ccode\u003e7c7cb76\u003c/code\u003e\u003c/a\u003e Fix md5 project link in README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha1-v0.10.6...sha1-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.23.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-lite` from 0.1.8 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[FEATURE \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003e#1146\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003erust-lang/regex#1146\u003c/a\u003e):\nAdd \u003ccode\u003eCapture::get_match\u003c/code\u003e for returning the overall match without \u003ccode\u003eunwrap()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003e#1083\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003erust-lang/regex#1083\u003c/a\u003e):\nFixes a panic in the lazy DFA (can only occur for especially large regexes).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003e#1116\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003erust-lang/regex#1116\u003c/a\u003e):\nFixes a memory usage regression for large regexes (introduced in \u003ccode\u003eregex 1.9\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003e#1195\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003erust-lang/regex#1195\u003c/a\u003e):\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0089034cb37b0bf3785f2e0211f7eca74033f4d1\"\u003e\u003ccode\u003e0089034\u003c/code\u003e\u003c/a\u003e regex-cli-0.2.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-lite-0.1.8...regex-lite-0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.146 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.146...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.10.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.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 `zip` from 7.0.0 to 8.5.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\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup repository files (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.0...v8.3.1\"\u003e8.3.1\u003c/a\u003e - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5c0a0a252da8b784a19b26b8e52e0523f71f73c3\"\u003e\u003ccode\u003e5c0a0a2\u003c/code\u003e\u003c/a\u003e chore: release v8.5.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/e1fc9042c66c3ba65e4d561fde1fa9256d977910\"\u003e\u003ccode\u003ee1fc904\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.6 to 4.35.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ef6392d7e0bbc139420d3ca6c0c0d96fe7ff8e57\"\u003e\u003ccode\u003eef6392d\u003c/code\u003e\u003c/a\u003e refactor: change magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/f6c64ffd37b42db08f42c9a0f6fec367ecdb3eea\"\u003e\u003ccode\u003ef6c64ff\u003c/code\u003e\u003c/a\u003e refactor: simplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/93ea6793b06689aa6f30e7efc32eaa891f6056d7\"\u003e\u003ccode\u003e93ea679\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fbd0d4120588c578090b29c49050d46546ed6425\"\u003e\u003ccode\u003efbd0d41\u003c/code\u003e\u003c/a\u003e refactor: remove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/1043e92f1dcafc4b10f47287436106c6bd223141\"\u003e\u003ccode\u003e1043e92\u003c/code\u003e\u003c/a\u003e refactor: change extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2eb28b68d5b514478b569ea1150e2ae4a72fdd06\"\u003e\u003ccode\u003e2eb28b6\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5f4a64483b340e9df296a56b10bfacfb4405c53b\"\u003e\u003ccode\u003e5f4a644\u003c/code\u003e\u003c/a\u003e ci(deps): bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/64697208c0c2801a15f76bbadf9a086793f893bf\"\u003e\u003ccode\u003e6469720\u003c/code\u003e\u003c/a\u003e ci: Add static.crates.io to allowed hosts in CodeQL workflow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v8.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.13.1 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.1] - 2026-03-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2 \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/39\"\u003e#39\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/98e2fa93fd3bf4e6c85607502c15ce2c01a633a4\"\u003e\u003ccode\u003e98e2fa9\u003c/code\u003e\u003c/a\u003e Update zip requirement from 7.0 to 8.2 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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.178 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/qrjhamron/ApexSU/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qrjhamron%2FApexSU/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"1.0.105","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-10T14:42:23.000Z","version_change":"1.0.105 → 1.0.106","issue":{"uuid":"4239875406","node_id":"PR_kwDOL2tAdc7RevES","number":1628,"state":"closed","title":"chore(deps)(deps): bump the rust-dependencies group with 20 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-10T15:01:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T14:42:23.000Z","updated_at":"2026-04-10T15:16:08.000Z","time_to_close":1125,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"rust-dependencies","update_count":20,"packages":[{"name":"alloy","old_version":"1.4.3","new_version":"1.8.3","repository_url":"https://github.com/alloy-rs/alloy"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"argh","old_version":"0.1.13","new_version":"0.1.19","repository_url":"https://github.com/google/argh"},{"name":"bitcoind-async-client","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/alpenlabs/bitcoind-async-client"},{"name":"borsh","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/near/borsh-rs"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"proptest","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"serde_with","old_version":"3.16.1","new_version":"3.18.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"const-hex","old_version":"1.17.0","new_version":"1.18.1","repository_url":"https://github.com/danipopes/const-hex"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"proc-macro2","old_version":"1.0.105","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.43","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [alloy](https://github.com/alloy-rs/alloy) | `1.4.3` | `1.8.3` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [argh](https://github.com/google/argh) | `0.1.13` | `0.1.19` |\n| [bitcoind-async-client](https://github.com/alpenlabs/bitcoind-async-client) | `0.10.1` | `0.10.2` |\n| [borsh](https://github.com/near/borsh-rs) | `1.6.0` | `1.6.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.11.0` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.1` | `3.18.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.0` |\n| [const-hex](https://github.com/danipopes/const-hex) | `1.17.0` | `1.18.1` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.105` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.43` | `1.0.45` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n\nUpdates `alloy` from 1.4.3 to 1.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alloy-rs/alloy/releases\"\u003ealloy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(signer-gcp): use rustls instead of native-tls for gcloud-sdk by \u003ca href=\"https://github.com/zerosnacks\"\u003e\u003ccode\u003e@​zerosnacks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3844\"\u003ealloy-rs/alloy#3844\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.8.2...v1.8.3\"\u003ehttps://github.com/alloy-rs/alloy/compare/v1.8.2...v1.8.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erevert: \u0026quot;fix(serde): validate JsonStorageKey length during deserialization\u0026quot; by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3842\"\u003ealloy-rs/alloy#3842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(serde): fix off-by-one in JsonStorageKey length check by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3843\"\u003ealloy-rs/alloy#3843\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.8.1...v1.8.2\"\u003ehttps://github.com/alloy-rs/alloy/compare/v1.8.1...v1.8.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erevert: \u0026quot;chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12\u0026quot; by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3839\"\u003ealloy-rs/alloy#3839\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.8.0...v1.8.1\"\u003ehttps://github.com/alloy-rs/alloy/compare/v1.8.0...v1.8.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump taiki-e/install-action from 2.68.16 to 2.68.25 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/alloy-rs/alloy/pull/3788\"\u003ealloy-rs/alloy#3788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(rpc): clippy happy with outer match by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3793\"\u003ealloy-rs/alloy#3793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(serde): validate JsonStorageKey length during deserialization by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3792\"\u003ealloy-rs/alloy#3792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(rpc-types-eth): add parent beacon root to BlockOverrides by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3798\"\u003ealloy-rs/alloy#3798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(eips): add doc to let check happy by \u003ca href=\"https://github.com/jsvisa\"\u003e\u003ccode\u003e@​jsvisa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3797\"\u003ealloy-rs/alloy#3797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(provider): use pending nonce in CachedNonceManager init by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3802\"\u003ealloy-rs/alloy#3802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(flashblocks): correct receipts type in FlashBlock metadata by \u003ca href=\"https://github.com/0xSojol\"\u003e\u003ccode\u003e@​0xSojol\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3795\"\u003ealloy-rs/alloy#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(eips): eip 7594 replace unoptimized iter by \u003ca href=\"https://github.com/Syzygy106\"\u003e\u003ccode\u003e@​Syzygy106\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3804\"\u003ealloy-rs/alloy#3804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rpc-types-debug): enable serde_with alloc for no_std by \u003ca href=\"https://github.com/Shresth79\"\u003e\u003ccode\u003e@​Shresth79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3811\"\u003ealloy-rs/alloy#3811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump taiki-e/install-action from 2.68.25 to 2.68.34 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/alloy-rs/alloy/pull/3814\"\u003ealloy-rs/alloy#3814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump Swatinem/rust-cache from 2.8.2 to 2.9.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3813\"\u003ealloy-rs/alloy#3813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(provider): detect EIP-7594 blob sidecars in BlobGasFiller by \u003ca href=\"https://github.com/Shresth79\"\u003e\u003ccode\u003e@​Shresth79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3815\"\u003ealloy-rs/alloy#3815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(consensus): delegate is_create() for Extended::Other instead of hardcoding false by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3796\"\u003ealloy-rs/alloy#3796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rpc-client): return error instead of panic on unexpected batch response by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3807\"\u003ealloy-rs/alloy#3807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(transport): return clear error when no transports available by \u003ca href=\"https://github.com/neowangreal\"\u003e\u003ccode\u003e@​neowangreal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3806\"\u003ealloy-rs/alloy#3806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add \u003ccode\u003eid\u003c/code\u003e attributes to issue templates by \u003ca href=\"https://github.com/decofe\"\u003e\u003ccode\u003e@​decofe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3822\"\u003ealloy-rs/alloy#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(build): bump \u003ccode\u003egcloud-sdk\u003c/code\u003e \u003ccode\u003e0.27.4\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.29.0\u003c/code\u003e for \u003ccode\u003ereqwest\u003c/code\u003e \u003ccode\u003e0.13\u003c/code\u003e compatibility by \u003ca href=\"https://github.com/decofe\"\u003e\u003ccode\u003e@​decofe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3823\"\u003ealloy-rs/alloy#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(node-bindings): use graceful shutdown for anvil by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3824\"\u003ealloy-rs/alloy#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: better arbitrary impl for header by \u003ca href=\"https://github.com/klkvr\"\u003e\u003ccode\u003e@​klkvr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3829\"\u003ealloy-rs/alloy#3829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump taiki-e/install-action from 2.68.34 to 2.69.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/alloy-rs/alloy/pull/3830\"\u003ealloy-rs/alloy#3830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(provider): add \u003ccode\u003ewatch_headers\u003c/code\u003e to \u003ccode\u003eProvider\u003c/code\u003e trait by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3800\"\u003ealloy-rs/alloy#3800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rpc-client): detect \u003ccode\u003eis_local\u003c/code\u003e in \u003ccode\u003econnect_with_config\u003c/code\u003e by \u003ca href=\"https://github.com/mattsse\"\u003e\u003ccode\u003e@​mattsse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3837\"\u003ealloy-rs/alloy#3837\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/0xSojol\"\u003e\u003ccode\u003e@​0xSojol\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3795\"\u003ealloy-rs/alloy#3795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Shresth79\"\u003e\u003ccode\u003e@​Shresth79\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/alloy-rs/alloy/pull/3811\"\u003ealloy-rs/alloy#3811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/alloy-rs/alloy/blob/main/CHANGELOG.md\"\u003ealloy's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.3\"\u003e1.8.3\u003c/a\u003e - 2026-03-27\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[signer-gcp] Use rustls instead of native-tls for gcloud-sdk (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3844\"\u003e#3844\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.2\"\u003e1.8.2\u003c/a\u003e - 2026-03-26\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[serde] Fix off-by-one in JsonStorageKey length check (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.8.2\u003c/li\u003e\n\u003cli\u003eRelease 1.8.2\u003c/li\u003e\n\u003cli\u003eRelease 1.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;fix(serde): validate JsonStorageKey length during deserialization\u0026quot; (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3842\"\u003e#3842\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.1\"\u003e1.8.1\u003c/a\u003e - 2026-03-25\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12\u0026quot; (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3839\"\u003e#3839\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/releases/tag/v1.8.0\"\u003e1.8.0\u003c/a\u003e - 2026-03-25\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[rpc-client] Detect \u003ccode\u003eis_local\u003c/code\u003e in \u003ccode\u003econnect_with_config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3837\"\u003e#3837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter arbitrary impl for header (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3829\"\u003e#3829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[node-bindings] Use graceful shutdown for anvil (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3824\"\u003e#3824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[build] Bump \u003ccode\u003egcloud-sdk\u003c/code\u003e \u003ccode\u003e0.27.4\u003c/code\u003e -\u0026gt; \u003ccode\u003e0.29.0\u003c/code\u003e for \u003ccode\u003ereqwest\u003c/code\u003e \u003ccode\u003e0.13\u003c/code\u003e compatibility (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[transport] Return clear error when no transports available (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3806\"\u003e#3806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[rpc-client] Return error instead of panic on unexpected batch response (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3807\"\u003e#3807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[consensus] Delegate is_create() for Extended::Other instead of hardcoding false (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[provider] Detect EIP-7594 blob sidecars in BlobGasFiller (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3815\"\u003e#3815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[rpc-types-debug] Enable serde_with alloc for no_std (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3811\"\u003e#3811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[eips] Eip 7594 replace unoptimized iter (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3804\"\u003e#3804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[flashblocks] Correct receipts type in FlashBlock metadata (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[provider] Use pending nonce in CachedNonceManager init (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[serde] Validate JsonStorageKey length during deserialization (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/3bcda2994f428acb94660f56db2e365f478c1651\"\u003e\u003ccode\u003e3bcda29\u003c/code\u003e\u003c/a\u003e chore: release 1.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/867951b97da0720c1f784df4aa24d02104a7701e\"\u003e\u003ccode\u003e867951b\u003c/code\u003e\u003c/a\u003e fix(signer-gcp): use rustls instead of native-tls for gcloud-sdk (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3844\"\u003e#3844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/c36b7b2c867e7b13ede7a5f6f8112a83c363400e\"\u003e\u003ccode\u003ec36b7b2\u003c/code\u003e\u003c/a\u003e chore: release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/b4799714a58adb374db22e0a9a975534bae85eae\"\u003e\u003ccode\u003eb479971\u003c/code\u003e\u003c/a\u003e chore: release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/61768da8929b5989bc9c9efddac8e30da7e7a332\"\u003e\u003ccode\u003e61768da\u003c/code\u003e\u003c/a\u003e chore: release 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/2f6826f2268b326213b6ba264ad0e4be17d0152d\"\u003e\u003ccode\u003e2f6826f\u003c/code\u003e\u003c/a\u003e fix(serde): fix off-by-one in JsonStorageKey length check (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/9282f7be97fd3309485875dfb94cca3165bc0a47\"\u003e\u003ccode\u003e9282f7b\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;fix(serde): validate JsonStorageKey length during deserialization\u0026quot; (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/e90f33e303f5e243448e073b89c8b439b07145b3\"\u003e\u003ccode\u003ee90f33e\u003c/code\u003e\u003c/a\u003e chore: release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/51bf87151d5a1b8253a445d86ddeb844ff7f77ea\"\u003e\u003ccode\u003e51bf871\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12\u0026quot; (\u003ca href=\"https://redirect.github.com/alloy-rs/alloy/issues/3839\"\u003e#3839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alloy-rs/alloy/commit/929312bdb0971f655108b82bc76081b192ba3798\"\u003e\u003ccode\u003e929312b\u003c/code\u003e\u003c/a\u003e chore: release 1.8.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alloy-rs/alloy/compare/v1.4.3...v1.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argh` from 0.1.13 to 0.1.19\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/ac3773b3fb8a2967a5c6f53189fe6193769d455d\"\u003e\u003ccode\u003eac3773b\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/34f817a4ac40c74455ece15e1ab9ebd1c2a9bcbe\"\u003e\u003ccode\u003e34f817a\u003c/code\u003e\u003c/a\u003e argh_complete: fix fish nested subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/a6bf6bbcf1ab4569bb86e9ca712824432c03e34f\"\u003e\u003ccode\u003ea6bf6bb\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions for Node 24 compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/75aff71ed52b36e8b13b66189163ea2c312c1186\"\u003e\u003ccode\u003e75aff71\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/eddae4ac54e913037c18666a817198a2f881214f\"\u003e\u003ccode\u003eeddae4a\u003c/code\u003e\u003c/a\u003e argh_complete: add support for nushell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/5edbb7d9866af6a2ca1940287d77508fdab16e86\"\u003e\u003ccode\u003e5edbb7d\u003c/code\u003e\u003c/a\u003e argh_complete: add copyright header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/860b6600d1211108f2d9419a6f8a980d2791a3ad\"\u003e\u003ccode\u003e860b660\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/7a52c7605a903f67d3af0ed8bf35cc414fc1f8fe\"\u003e\u003ccode\u003e7a52c76\u003c/code\u003e\u003c/a\u003e [github] add workflow to publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/c154cdeea7036067bbcf300de7881b170013767f\"\u003e\u003ccode\u003ec154cde\u003c/code\u003e\u003c/a\u003e argh_complete: fish does proper subcommand completions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/argh/commit/0f47c403b1cfddc77223649389e47ed5d81f9874\"\u003e\u003ccode\u003e0f47c40\u003c/code\u003e\u003c/a\u003e argh_complete: fix completion for flags on nested commands\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/argh/compare/0.1.13...v0.1.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitcoind-async-client` from 0.10.1 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/commit/d97022a0e600cc2ac5fa0010f9d30a1d55beb213\"\u003e\u003ccode\u003ed97022a\u003c/code\u003e\u003c/a\u003e chore: bump to 0.10.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/commit/6e510a62b54043d7146d671e85537bf0cd151181\"\u003e\u003ccode\u003e6e510a6\u003c/code\u003e\u003c/a\u003e ci: zizmor fix issues (\u003ca href=\"https://redirect.github.com/alpenlabs/bitcoind-async-client/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/commit/bf896a0a93d24248d39449c16b676f97fe158045\"\u003e\u003ccode\u003ebf896a0\u003c/code\u003e\u003c/a\u003e Use from_core_args when parsing the network coming from a bitcoind (\u003ca href=\"https://redirect.github.com/alpenlabs/bitcoind-async-client/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alpenlabs/bitcoind-async-client/compare/v0.10.1...v0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `borsh` from 1.6.0 to 1.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/near/borsh-rs/releases\"\u003eborsh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eborsh-derive-v1.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003eborsh-v1.6.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep bytes no_std unless borsh std is enabled (\u003ca href=\"https://redirect.github.com/near/borsh-rs/pull/364\"\u003e#364\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/near/borsh-rs/blob/master/CHANGELOG.md\"\u003eborsh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/near/borsh-rs/compare/borsh-v1.6.0...borsh-v1.6.1\"\u003e1.6.1\u003c/a\u003e - 2026-03-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeep bytes no_std unless borsh std is enabled (\u003ca href=\"https://redirect.github.com/near/borsh-rs/pull/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/f8109c75dd9462a2bc756c9d6fe3c0bc9c3e24ac\"\u003e\u003ccode\u003ef8109c7\u003c/code\u003e\u003c/a\u003e chore: release v1.6.1 (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/d099f8cf28ad6f6b1f67a942f31a401732c89e55\"\u003e\u003ccode\u003ed099f8c\u003c/code\u003e\u003c/a\u003e fix: keep bytes no_std unless borsh std is enabled (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/364\"\u003e#364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/near/borsh-rs/commit/2801032e5e944e1fe047abab4b3b66d8ccd9f544\"\u003e\u003ccode\u003e2801032\u003c/code\u003e\u003c/a\u003e docs: add devex team to CODEOWNERS (\u003ca href=\"https://redirect.github.com/near/borsh-rs/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/near/borsh-rs/compare/borsh-v1.6.0...borsh-v1.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.54 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.54...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num_enum` from 0.7.5 to 0.7.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/f11d81c6cb644489f8a0fc24f9eea9a53d66f92e\"\u003e\u003ccode\u003ef11d81c\u003c/code\u003e\u003c/a\u003e Release 0.7.6 (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/90c04cf20c20cec3fd48ba72a948f915e0aa5883\"\u003e\u003ccode\u003e90c04cf\u003c/code\u003e\u003c/a\u003e A little extra test coverage for byte literals (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/40e822bb5d2fa257c7120ab24820940e4385fe36\"\u003e\u003ccode\u003e40e822b\u003c/code\u003e\u003c/a\u003e Allow byte literals in TryFromPrimitive alternatives (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/699a7ee0124648dd00732f6ad4b7c974bb925f58\"\u003e\u003ccode\u003e699a7ee\u003c/code\u003e\u003c/a\u003e Fix up trybuilds (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/180\"\u003e#180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/8b99d2350874c1fa26c65a8dee4ecbd0693abb5e\"\u003e\u003ccode\u003e8b99d23\u003c/code\u003e\u003c/a\u003e Fix trybuilds (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/179\"\u003e#179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/illicitonion/num_enum/commit/6603c8305e0697d3a580dd2d929768ce3073f3bc\"\u003e\u003ccode\u003e6603c83\u003c/code\u003e\u003c/a\u003e Update nightly expectations (\u003ca href=\"https://redirect.github.com/illicitonion/num_enum/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/illicitonion/num_enum/compare/0.7.5...0.7.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/7f1367f9a4dc8440c47b93166a38ed064f63ea8c\"\u003e\u003ccode\u003e7f1367f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/641\"\u003e#641\u003c/a\u003e from proptest-rs/release-1.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a63bf7eb4e337d76a26a12d3238320acc747551f\"\u003e\u003ccode\u003ea63bf7e\u003c/code\u003e\u003c/a\u003e proptest-state-machine v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/d86e9ff8655cb9833d5e5772195a2485396656f4\"\u003e\u003ccode\u003ed86e9ff\u003c/code\u003e\u003c/a\u003e add changelog for \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/640\"\u003e#640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/794031313b4fe42d2c28bad1765a3d22d0b7b8c0\"\u003e\u003ccode\u003e7940313\u003c/code\u003e\u003c/a\u003e proptest v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3ec998c4d6d9c3992cff9284487914aaeea258e6\"\u003e\u003ccode\u003e3ec998c\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8ceb00cfe53f5cf713cd8c007b1c4b9c7d26f401\"\u003e\u003ccode\u003e8ceb00c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/639\"\u003e#639\u003c/a\u003e from lukoktonos/bits128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c8df1abb945363924bc216dace9e634f6f11ff9\"\u003e\u003ccode\u003e9c8df1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e from folkertdev/f16-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/ca9d8e1458518dc22ba1a1b00c92471ba8e6e746\"\u003e\u003ccode\u003eca9d8e1\u003c/code\u003e\u003c/a\u003e changelog \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/638\"\u003e#638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/a39869f5ee5f5aebf43feefd3fd7fec743e230c9\"\u003e\u003ccode\u003ea39869f\u003c/code\u003e\u003c/a\u003e imply f16 feat by unstable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/85c5ca02764bebeea2cc6261bdf84f9fb9d3eb4c\"\u003e\u003ccode\u003e85c5ca0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/637\"\u003e#637\u003c/a\u003e from folkertdev/min-max-assoc-constants\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `schemars` from 1.2.0 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GREsau/schemars/releases\"\u003eschemars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etransform\u003c/code\u003e attributes are now applied after the schema is otherwise fully constructed. In particular, they're now applied after all other attributes are processed. (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/505\"\u003eGREsau/schemars#505\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/GREsau/schemars/blob/master/CHANGELOG.md\"\u003eschemars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.2.1] - 2026-02-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etransform\u003c/code\u003e attributes are now applied after the schema is otherwise fully constructed. In particular, they're now applied after all other attributes are processed. (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/505\"\u003eGREsau/schemars#505\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/5ef5da1e9aecd0e949b591fbb1832fe53fa3e8ba\"\u003e\u003ccode\u003e5ef5da1\u003c/code\u003e\u003c/a\u003e v1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/4081b98912e1f673cccac5aef3162d5634191995\"\u003e\u003ccode\u003e4081b98\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003eextend\u003c/code\u003e/\u003ccode\u003etransform\u003c/code\u003e attributes after any other attributes (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GREsau/schemars/compare/v1.2.0...v1.2.1\"\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.18.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.18.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with more sequence and set types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.88 due to the \u003ccode\u003edarling\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eOneOrMany\u003c/code\u003e with \u003ccode\u003esmallvec\u003c/code\u003e v1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/920\"\u003e#920\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/922\"\u003e#922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eyaml_serde\u003c/code\u003e for a maintained yaml dependency by \u003ca href=\"https://github.com/kazan417\"\u003e\u003ccode\u003e@​kazan417\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.82, since that is required for \u003ccode\u003eyaml_serde\u003c/code\u003e dev-dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d50ec962c6ecad7d8972f95d7ee7cea398b7eb41\"\u003e\u003ccode\u003ed50ec96\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/931\"\u003e#931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/984fe3252ecd47526f452e39736f70f96b503f7c\"\u003e\u003ccode\u003e984fe32\u003c/code\u003e\u003c/a\u003e Bump version to 3.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/4ba41c70c7f12b2e543ae81480a50b4d76245419\"\u003e\u003ccode\u003e4ba41c7\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/8fb2468ce24e822fc29cd9aa8ebb3feb3ddf1eb3\"\u003e\u003ccode\u003e8fb2468\u003c/code\u003e\u003c/a\u003e Bump actions/upload-artifact from 6 to 7 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/aec0a23c15943bc4ca82d329695fabefb2b19174\"\u003e\u003ccode\u003eaec0a23\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/25c15a2c5c53f8fa71af91d699877147568338b8\"\u003e\u003ccode\u003e25c15a2\u003c/code\u003e\u003c/a\u003e Update time dependency to 0.3.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/93bd3f4bebec516e5608a12f09ad1859cdced9a7\"\u003e\u003ccode\u003e93bd3f4\u003c/code\u003e\u003c/a\u003e Update test output after darling update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f825dbffb12dd758c80247259a271956f1c484b4\"\u003e\u003ccode\u003ef825dbf\u003c/code\u003e\u003c/a\u003e Upgrade darling to 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/65cbd738f090f25d89ec4b350501b4aa5b38bd9e\"\u003e\u003ccode\u003e65cbd73\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/daff02ea264c3136131bfcff079304714f359bd9\"\u003e\u003ccode\u003edaff02e\u003c/code\u003e\u003c/a\u003e Extend OneOrMany implementation to more collection types (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/929\"\u003e#929\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.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.24.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.19.0 to 1.23.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.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\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.21.0...v1.22.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.21.0...v1.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate getrandom to 0.4 by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/858\"\u003euuid-rs/uuid#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: impl core::error::Error for Error by \u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.21.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/859\"\u003euuid-rs/uuid#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8ed9142847a22bc7707794bfee6b2016d4470772\"\u003e\u003ccode\u003e8ed9142\u003c/code\u003e\u003c/a\u003e reorganize and document more v7 context internals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e09a3225a8d99c5eadcbbeb7432195b2ea5ece76\"\u003e\u003ccode\u003ee09a322\u003c/code\u003e\u003c/a\u003e use LazyLock to synchronize v1/v6 context initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/0f260cc67135ac20d914e387a47e59960247fdee\"\u003e\u003ccode\u003e0f260cc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/874\"\u003e#874\u003c/a\u003e from uuid-rs/chore/impl-cleanups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/1419e91097fcffc7afa8f54eb41fdc912200b540\"\u003e\u003ccode\u003e1419e91\u003c/code\u003e\u003c/a\u003e clean up and refactor main lib tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ceeaf4b7b59895497c59acdaf286233b1e7cc576\"\u003e\u003ccode\u003eceeaf4b\u003c/code\u003e\u003c/a\u003e ensure we don't overflow on counters less than 12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/63bc8f52e5042b9c729fa0380b9948b49fe397cc\"\u003e\u003ccode\u003e63bc8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/873\"\u003e#873\u003c/a\u003e from uuid-rs/fix/error-msg\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.19.0...v1.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const-hex` from 1.17.0 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/1143588417e89bf779420abb5788f5087ea52d6a\"\u003e\u003ccode\u003e1143588\u003c/code\u003e\u003c/a\u003e chore: Release const-hex version 1.18.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/6155cbdd7f4b1aebd47f29de4cd66a3b23aca644\"\u003e\u003ccode\u003e6155cbd\u003c/code\u003e\u003c/a\u003e perf: branch only once in decode_maybe_check (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/c326e35106dcb3bf85fd83912b5d04bc13943c26\"\u003e\u003ccode\u003ec326e35\u003c/code\u003e\u003c/a\u003e feat: add SIMD decode for wasm32 and portable-simd (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/18736fe31868d9bc39314ef047685d5c002fb316\"\u003e\u003ccode\u003e18736fe\u003c/code\u003e\u003c/a\u003e chore: remove cfg!(miri) NEON skips on aarch64 (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/271dda6df9148b1c73fc722ea07cddbab3dcf214\"\u003e\u003ccode\u003e271dda6\u003c/code\u003e\u003c/a\u003e perf: add NEON SIMD decode for aarch64 (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/22291dc64955633101fbe2870432297f72a5da28\"\u003e\u003ccode\u003e22291dc\u003c/code\u003e\u003c/a\u003e perf: single-pass AVX2 decode with validation (\u003ca href=\"https://redirect.github.com/danipopes/const-hex/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DaniPopes/const-hex/commit/eab3da...\n\n_Description has been truncated_","html_url":"https://github.com/alpenlabs/alpen/pull/1628","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alpenlabs%2Falpen/issues/1628","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1628/packages"}},{"old_version":"1.0.104","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-05T22:10:51.000Z","version_change":"1.0.104 → 1.0.106","issue":{"uuid":"4208693868","node_id":"PR_kwDOQzlYcs7QFSVC","number":14,"state":"open","title":"build(deps): bump the all-dependencies group across 1 directory with 39 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-05T22:10:51.000Z","updated_at":"2026-04-05T22:11:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all-dependencies","update_count":39,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"tokio","old_version":"1.49.0","new_version":"1.51.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"clru","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/marmeladema/clru-rs"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"filetime","old_version":"0.2.26","new_version":"0.2.27","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"gix-trace","old_version":"0.1.16","new_version":"0.1.18","repository_url":"https://github.com/GitoxideLabs/gitoxide"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"jiff","old_version":"0.2.17","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"jiff-tzdb","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"libredox","old_version":"0.1.12","new_version":"0.1.15"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.6","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"proc-macro2","old_version":"1.0.104","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_json","old_version":"1.0.148","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"serial2","old_version":"0.2.33","new_version":"0.2.35","repository_url":"https://github.com/de-vri-es/serial2-rs"},{"name":"syn","old_version":"2.0.113","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zmij","old_version":"1.0.10","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.51.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.25.0` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.9.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [clru](https://github.com/marmeladema/clru-rs) | `0.6.2` | `0.6.3` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.0` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.26` | `0.2.27` |\n| [gix-trace](https://github.com/GitoxideLabs/gitoxide) | `0.1.16` | `0.1.18` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.17` | `0.2.23` |\n| [jiff-tzdb](https://github.com/BurntSushi/jiff) | `0.1.5` | `0.1.6` |\n| libredox | `0.1.12` | `0.1.15` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.10` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.6` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.104` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.148` | `1.0.149` |\n| [serial2](https://github.com/de-vri-es/serial2-rs) | `0.2.33` | `0.2.35` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.113` | `2.0.117` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.10` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.51.0\u003c/h2\u003e\n\u003ch1\u003e1.51.0 (April 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: implement \u003ccode\u003eget_peer_cred\u003c/code\u003e on Hurd (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add \u003ccode\u003etokio::runtime::worker_index()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: do not show \u0026quot;Available on non-loom only.\u0026quot; doc label (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix \u003ccode\u003enotify_waiters\u003c/code\u003e priority in \u003ccode\u003eNotify\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on closed channel (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7557\"\u003etokio-rs/tokio#7557\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7921\"\u003e#7921\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7921\"\u003etokio-rs/tokio#7921\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7924\"\u003etokio-rs/tokio#7924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7933\"\u003etokio-rs/tokio#7933\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7977\"\u003e#7977\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7977\"\u003etokio-rs/tokio#7977\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7989\"\u003e#7989\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7989\"\u003etokio-rs/tokio#7989\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7991\"\u003e#7991\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7991\"\u003etokio-rs/tokio#7991\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7996\"\u003e#7996\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7996\"\u003etokio-rs/tokio#7996\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7997\"\u003etokio-rs/tokio#7997\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/0af06b7bab12c58161b1d0ae79bdf4452305d42f\"\u003e\u003ccode\u003e0af06b7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8005\"\u003e#8005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/01a7f1dfabc93293743701074752ff0d8e787595\"\u003e\u003ccode\u003e01a7f1d\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8004\"\u003e#8004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eeb55c733ba9a83c51d08b1629dca6a5ec0f4b2b\"\u003e\u003ccode\u003eeeb55c7\u003c/code\u003e\u003c/a\u003e runtime: steal tasks from the LIFO slot (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/1fc450aefba4b05cdff9b7825ca5e39cccb3780e\"\u003e\u003ccode\u003e1fc450a\u003c/code\u003e\u003c/a\u003e runtime: stabilize \u003ccode\u003eLocalRuntime\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7557\"\u003e#7557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/324218f9bbdc26e4bb527d036613826824f3078b\"\u003e\u003ccode\u003e324218f\u003c/code\u003e\u003c/a\u003e Merge tag 'tokio-1.47.4' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8003\"\u003e#8003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/aa65d0d0b8ea6eec80985b9d231390f137493071\"\u003e\u003ccode\u003eaa65d0d\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8002\"\u003e#8002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/bf18ed452d6aae438e84ae008a01a74776abdc19\"\u003e\u003ccode\u003ebf18ed4\u003c/code\u003e\u003c/a\u003e sync: fix panic in \u003ccode\u003eChan::recv_many\u003c/code\u003e when called with non-empty vector on clo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/43134f1e5784993eb4fb3863933d74ac9e28f598\"\u003e\u003ccode\u003e43134f1\u003c/code\u003e\u003c/a\u003e wasm: add wasm32-wasip2 networking support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7933\"\u003e#7933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b4c3246d330379430937bdbb5e1b0c37282ae23e\"\u003e\u003ccode\u003eb4c3246\u003c/code\u003e\u003c/a\u003e macros: improve overall macro hygiene (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7997\"\u003e#7997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/7947fa4bd79d7345aa7e6b189fc1fbb6983a4351\"\u003e\u003ccode\u003e7947fa4\u003c/code\u003e\u003c/a\u003e rt: add runtime name (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7924\"\u003e#7924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eProper gate of \u003ccode\u003ePin\u003c/code\u003e (since 1.39 - we are not using only \u003ccode\u003ePin\u003c/code\u003e, but also\n\u003ccode\u003ePin::into_inner\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/197\"\u003e#197\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/19f0d661a27bb6312c6ba9e19e1453db19c30ab5\"\u003e\u003ccode\u003e19f0d66\u003c/code\u003e\u003c/a\u003e Version 1.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\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/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/e06b36ba0cdc94e905a9dc8d7f1ec1abc6d1e34e\"\u003e\u003ccode\u003ee06b36b\u003c/code\u003e\u003c/a\u003e Restore Send and Sync for Box (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/309\"\u003e#309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/cb7f03318fbc7eb4559bca301a4bb9e0c2ba58c5\"\u003e\u003ccode\u003ecb7f033\u003c/code\u003e\u003c/a\u003e Bump to 3.20.0 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/d97d31cdc5fbd45e19e530962c2b7da0b90e8171\"\u003e\u003ccode\u003ed97d31c\u003c/code\u003e\u003c/a\u003e Make box covariant (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/f9256f785dfc11faacec160c30bdd2d57dad95a0\"\u003e\u003ccode\u003ef9256f7\u003c/code\u003e\u003c/a\u003e Pin quickcheck (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a006efb3a1f42bffc992a8f7f097923cf2c69f2f\"\u003e\u003ccode\u003ea006efb\u003c/code\u003e\u003c/a\u003e Fix String::retain panic safety yielding invalid UTF-8 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/96ba38651470cd3929cd793906a25217bab02256\"\u003e\u003ccode\u003e96ba386\u003c/code\u003e\u003c/a\u003e Add pop_if() to Vec (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clru` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marmeladema/clru-rs/releases\"\u003eclru's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix new clippy lints by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/62\"\u003emarmeladema/clru-rs#62\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to 2024 edition by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/63\"\u003emarmeladema/clru-rs#63\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eHashMap\u003c/code\u003e by \u003ccode\u003ehashbrown::HashTable\u003c/code\u003e by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/64\"\u003emarmeladema/clru-rs#64\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.6.3 by \u003ca href=\"https://github.com/marmeladema\"\u003e\u003ccode\u003e@​marmeladema\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/marmeladema/clru-rs/pull/65\"\u003emarmeladema/clru-rs#65\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.3\"\u003ehttps://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.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/marmeladema/clru-rs/commit/68aadcc767e20d493568ebb746ec0c1851684828\"\u003e\u003ccode\u003e68aadcc\u003c/code\u003e\u003c/a\u003e Release 0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/ddc893e662d7dbbbab95d402909be6162c2cebad\"\u003e\u003ccode\u003eddc893e\u003c/code\u003e\u003c/a\u003e Use HashTable::entry() to reduce probe count on insertion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/9dd1c0fa59eb4d60042edd9a3f55f74bbd459705\"\u003e\u003ccode\u003e9dd1c0f\u003c/code\u003e\u003c/a\u003e Replace HashMap with hashbrown::HashTable to remove K: Clone bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/0442e701197b75fde8d6368ef1343d2458b31c0b\"\u003e\u003ccode\u003e0442e70\u003c/code\u003e\u003c/a\u003e Switch to 2024 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/38f496abf77ccd0f664ba0c4ee41dfec7257791b\"\u003e\u003ccode\u003e38f496a\u003c/code\u003e\u003c/a\u003e Avoid running doc tests with sanitizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/e723f188aa0e81e992755c4a083e13132613d9e1\"\u003e\u003ccode\u003ee723f18\u003c/code\u003e\u003c/a\u003e Fix github actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/e4a3eee0a8526b3879ffe556e3e974d16e31ac61\"\u003e\u003ccode\u003ee4a3eee\u003c/code\u003e\u003c/a\u003e Fix new clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marmeladema/clru-rs/commit/b061e7834fc909f1b21789e79d8704170c78ae75\"\u003e\u003ccode\u003eb061e78\u003c/code\u003e\u003c/a\u003e Fix clippy lints\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/marmeladema/clru-rs/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastrand` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/fastrand/releases\"\u003efastrand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.63. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove quality of f32/f64 generation. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ef{32,64}_inclusive\u003c/code\u003e and \u003ccode\u003eRng::f{32,64}_inclusive\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRng::with_seed\u003c/code\u003e const. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003egetrandom\u003c/code\u003e to 0.3. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\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/smol-rs/fastrand/blob/master/CHANGELOG.md\"\u003efastrand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.63. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove quality of f32/f64 generation. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ef{32,64}_inclusive\u003c/code\u003e and \u003ccode\u003eRng::f{32,64}_inclusive\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRng::with_seed\u003c/code\u003e const. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003egetrandom\u003c/code\u003e to 0.3. (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/1fd5bbb300d43e2f15dd0173f776f1a785a42667\"\u003e\u003ccode\u003e1fd5bbb\u003c/code\u003e\u003c/a\u003e Release 2.4.0 (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/074345b7e7dd532b1363ef5fba470585513e9477\"\u003e\u003ccode\u003e074345b\u003c/code\u003e\u003c/a\u003e chore: make some documents clearer (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/ce9a48c2eed32799c665b9c4e2dce9cea86dda44\"\u003e\u003ccode\u003ece9a48c\u003c/code\u003e\u003c/a\u003e chore: update dependencies to latest versions and bump MSRV to 1.63 (\u003ca href=\"https://redirect.github.com/smol-rs/fastrand/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/978dde1cadeccee818dd86f4ae0439d320a30bb2\"\u003e\u003ccode\u003e978dde1\u003c/code\u003e\u003c/a\u003e ci: Use reusable workflows for clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/8561f13c216f354213ec440432fe574e449a347c\"\u003e\u003ccode\u003e8561f13\u003c/code\u003e\u003c/a\u003e bench: Add benchmark of f32()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/1def02cb232a7b17ac71aeec8559fdf095adf859\"\u003e\u003ccode\u003e1def02c\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/c2cbdd49650b45db9d672553553b4e164110e934\"\u003e\u003ccode\u003ec2cbdd4\u003c/code\u003e\u003c/a\u003e Remove manual doc(cfg(..))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/cf08ee26d0f312be5d6abae196cd0d1c2155d7d8\"\u003e\u003ccode\u003ecf08ee2\u003c/code\u003e\u003c/a\u003e ci: Use taiki-e/checkout-action action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/229de12040f3a084b0255cf37f0c5ad4925d5b51\"\u003e\u003ccode\u003e229de12\u003c/code\u003e\u003c/a\u003e ci: Use cargo-hack's --rust-version flag for msrv check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/fastrand/commit/8b2892da27e55841964a831dc71950bca67f034c\"\u003e\u003ccode\u003e8b2892d\u003c/code\u003e\u003c/a\u003e Re-add tests that were accidentally removed when resolving conflicts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smol-rs/fastrand/compare/v2.3.0...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `filetime` from 0.2.26 to 0.2.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/cca080e562c1afc12100b12c2d0d633c59cd532d\"\u003e\u003ccode\u003ecca080e\u003c/code\u003e\u003c/a\u003e Bump to 0.2.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexcrichton/filetime/commit/39f812defe8f163ee90d3ae832829187ee6ea541\"\u003e\u003ccode\u003e39f812d\u003c/code\u003e\u003c/a\u003e Remove windows-sys dependency (\u003ca href=\"https://redirect.github.com/alexcrichton/filetime/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/filetime/compare/0.2.26...0.2.27\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `gix-trace` from 0.1.16 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/releases\"\u003egix-trace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003egix-trace v0.1.18\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003etracing\u003c/code\u003e instead of \u003ccode\u003etracing-core\u003c/code\u003e to re-use the standard macros.\nOtherwise there are strange effects downstream with events that are always on,\nsomehow.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Statistics\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3 commits contributed to the release over the course of 35 calendar days.\u003c/li\u003e\n\u003cli\u003e35 days passed between releases.\u003c/li\u003e\n\u003cli\u003e1 commit was understood as \u003ca href=\"https://www.conventionalcommits.org\"\u003econventional\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e0 issues like '(#ID)' were seen in commit messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommit Details\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUncategorized\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2401\"\u003e#2401\u003c/a\u003e from GitoxideLabs/improvements (ea9e2b9)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003etracing\u003c/code\u003e instead of \u003ccode\u003etracing-core\u003c/code\u003e to re-use the standard macros. (7166aaf)\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2346\"\u003e#2346\u003c/a\u003e from GitoxideLabs/release (c663b3f)\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\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/d66ac1057a5b7bfb608d4e6be585c69fb692bfee\"\u003e\u003ccode\u003ed66ac10\u003c/code\u003e\u003c/a\u003e Release gix-error v0.1.0, gix-date v0.14.0, gix-actor v0.39.0, gix-trace v0.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/4fe8e3890ecda96ebec15dcbdbb929d9354b2756\"\u003e\u003ccode\u003e4fe8e38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2428\"\u003e#2428\u003c/a\u003e from weihanglo/fix-loongarch64-musl-stat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/7e25c3426b382493007fa6982873f76baa9d020d\"\u003e\u003ccode\u003e7e25c34\u003c/code\u003e\u003c/a\u003e fix(gix-index): handle loongarch64-musl stat struct field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/28fbeb86a9b82b3eb69b6e3618e286b2507204eb\"\u003e\u003ccode\u003e28fbeb8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2420\"\u003e#2420\u003c/a\u003e from cruessler/remove-imara-diff-0-1-in-gix-blame\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/f4064e54de21b018c3e281dd7880f7996c3d7908\"\u003e\u003ccode\u003ef4064e5\u003c/code\u003e\u003c/a\u003e refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/a4b5ae54443e3aa972b31bc5a6fb6f1619e6252d\"\u003e\u003ccode\u003ea4b5ae5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2426\"\u003e#2426\u003c/a\u003e from apollocatlin/date-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/4ec879f350781439d89b51c358e0a6e189434ea4\"\u003e\u003ccode\u003e4ec879f\u003c/code\u003e\u003c/a\u003e Adjust AI disclosure requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/fdca563da2e6f2f3919e250c06842e4cdfd21378\"\u003e\u003ccode\u003efdca563\u003c/code\u003e\u003c/a\u003e feat: \u003ccode\u003eparse()\u003c/code\u003e now supports 'now', 'today' and 'yesterday'.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/fca0fc51fc42cd878b301915e1fec67e1a38a772\"\u003e\u003ccode\u003efca0fc5\u003c/code\u003e\u003c/a\u003e Remove unsafe UTF-8 conversions and add named relative date parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GitoxideLabs/gitoxide/commit/e4f016bd386deae6466bf703ba0b7959e6460ac8\"\u003e\u003ccode\u003ee4f016b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GitoxideLabs/gitoxide/issues/2400\"\u003e#2400\u003c/a\u003e from GitoxideLabs/gix-error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GitoxideLabs/gitoxide/compare/gix-trace-v0.1.16...gix-trace-v0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itoa` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/itoa/releases\"\u003eitoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify pointer usage in Buffer::format method (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xtqqczze\"\u003e\u003ccode\u003e@​xtqqczze\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize 128-bit integer formatting (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jhpratt\"\u003e\u003ccode\u003e@​jhpratt\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/itoa/commit/af77385d0daf4d0e949e81f2588be2e44f69f086\"\u003e\u003ccode\u003eaf77385\u003c/code\u003e\u003c/a\u003e Release 1.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/73a7c03e23852fd51f9eb1ff6caa44bdb956dbed\"\u003e\u003ccode\u003e73a7c03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e from jhpratt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/7b4c86b03eceb1fdb6e0bb8e85160dac8ba6a24a\"\u003e\u003ccode\u003e7b4c86b\u003c/code\u003e\u003c/a\u003e Optimize 128-bit integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/0d8a4899bf99e559fdf7017d3b9ad22fdbcab70d\"\u003e\u003ccode\u003e0d8a489\u003c/code\u003e\u003c/a\u003e Fill in pointer cast type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/e693c49e60b28c96d0dccac9161638ffcefbc1de\"\u003e\u003ccode\u003ee693c49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e from xtqqczze/as_mut_ptr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/29b34100d5bb281c692aca62dd02262fbc95124a\"\u003e\u003ccode\u003e29b3410\u003c/code\u003e\u003c/a\u003e Simplify pointer usage in Buffer::format method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/bbf077faeb6c9d1d52ee025f81ac240f07cba951\"\u003e\u003ccode\u003ebbf077f\u003c/code\u003e\u003c/a\u003e Switch to 9975WX benchmark data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/65bc721a0d5811ef63eb188d7013bbd455175068\"\u003e\u003ccode\u003e65bc721\u003c/code\u003e\u003c/a\u003e Delete old chart code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/itoa/compare/1.0.17...1.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.17 to 0.2.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.23 (2026-03-03)\u003c/h1\u003e\n\u003cp\u003eThis release updates Jiff's bundled copy of the [IANA Time Zone Database]\nto \u003ccode\u003e2026a\u003c/code\u003e. See the \u003ca href=\"https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/ASPLBE3A4BAEXIOQ3KZ6EJSJWBU6L53G/\"\u003e\u003ccode\u003e2026a\u003c/code\u003e release announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch1\u003e0.2.22 (2026-02-28)\u003c/h1\u003e\n\u003cp\u003eThis release includes a bug fix where fallible conversions from signed\ndurations to unsigned durations could panic in some cases.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/526\"\u003e#526\u003c/a\u003e:\nFix a panicking bug that occurs for\n\u003ccode\u003estd::time::Duration::try_from(SignedDuration::new(0, -1))\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.21 (2026-02-22)\u003c/h1\u003e\n\u003cp\u003eThis release contains a performance improvement and a bug fix for\n\u003ccode\u003ecivil::Date::new\u003c/code\u003e where it could panic on some inputs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/523\"\u003e#523\u003c/a\u003e:\nFix a bug where \u003ccode\u003eDate::new\u003c/code\u003e could panic. This was a regression introduced in\n\u003ccode\u003ejiff 0.2.20\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePerformance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/518\"\u003e#518\u003c/a\u003e:\nImprove \u003ccode\u003eTimestamp\u003c/code\u003e to \u003ccode\u003ecivil::DateTime\u003c/code\u003e conversion performance by ~15%.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.20 (2026-02-11)\u003c/h1\u003e\n\u003cp\u003eThis release contains a major internal refactor that moves off of using ranged\nintegers internally. There are also some small bug fixes and added support for\nfinding the system time zone on emscripten targets.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/11\"\u003e#11\u003c/a\u003e:\nStop using ranged integers internally.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/490\"\u003e#490\u003c/a\u003e:\nAdd support for retrieving the system time zone on emscripten targets.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/500\"\u003e#500\u003c/a\u003e:\nUpdate comparison with the \u003ccode\u003etime\u003c/code\u003e crate in the Jiff documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/e5b7f0d061e4da9598aed73f6171e78baa8b007f\"\u003e\u003ccode\u003ee5b7f0d\u003c/code\u003e\u003c/a\u003e 0.2.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/6019162783b27864a9825be9d844b3a72daefb1e\"\u003e\u003ccode\u003e6019162\u003c/code\u003e\u003c/a\u003e 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/7c2b3cd4f175eb1b0273043b4251370b49b4da84\"\u003e\u003ccode\u003e7c2b3cd\u003c/code\u003e\u003c/a\u003e changelog: 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/9e766682f9347a26ba9d3a97ea4d75427a60c645\"\u003e\u003ccode\u003e9e76668\u003c/code\u003e\u003c/a\u003e civil: check for \u003ccode\u003edays \u0026lt; 1\u003c/code\u003e in \u003ccode\u003eDate::new\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/243d8a04ccdae0663390c4d17bf85e9a27891ddb\"\u003e\u003ccode\u003e243d8a0\u003c/code\u003e\u003c/a\u003e changelog: add \u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.17...jiff-static-0.2.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff-static` from 0.2.17 to 0.2.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff-static's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.23 (2026-03-03)\u003c/h1\u003e\n\u003cp\u003eThis release updates Jiff's bundled copy of the [IANA Time Zone Database]\nto \u003ccode\u003e2026a\u003c/code\u003e. See the \u003ca href=\"https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/ASPLBE3A4BAEXIOQ3KZ6EJSJWBU6L53G/\"\u003e\u003ccode\u003e2026a\u003c/code\u003e release announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch1\u003e0.2.22 (2026-02-28)\u003c/h1\u003e\n\u003cp\u003eThis release includes a bug fix where fallible conversions from signed\ndurations to unsigned durations could panic in some cases.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/526\"\u003e#526\u003c/a\u003e:\nFix a panicking bug that occurs for\n\u003ccode\u003estd::time::Duration::try_from(SignedDuration::new(0, -1))\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.21 (2026-02-22)\u003c/h1\u003e\n\u003cp\u003eThis release contains a performance improvement and a bug fix for\n\u003ccode\u003ecivil::Date::new\u003c/code\u003e where it could panic on some inputs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/523\"\u003e#523\u003c/a\u003e:\nFix a bug where \u003ccode\u003eDate::new\u003c/code\u003e could panic. This was a regression introduced in\n\u003ccode\u003ejiff 0.2.20\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePerformance:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/518\"\u003e#518\u003c/a\u003e:\nImprove \u003ccode\u003eTimestamp\u003c/code\u003e to \u003ccode\u003ecivil::DateTime\u003c/code\u003e conversion performance by ~15%.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.2.20 (2026-02-11)\u003c/h1\u003e\n\u003cp\u003eThis release contains a major internal refactor that moves off of using ranged\nintegers internally. There are also some small bug fixes and added support for\nfinding the system time zone on emscripten targets.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/11\"\u003e#11\u003c/a\u003e:\nStop using ranged integers internally.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/490\"\u003e#490\u003c/a\u003e:\nAdd support for retrieving the system time zone on emscripten targets.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/500\"\u003e#500\u003c/a\u003e:\nUpdate comparison with the \u003ccode\u003etime\u003c/code\u003e crate in the Jiff documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/e5b7f0d061e4da9598aed73f6171e78baa8b007f\"\u003e\u003ccode\u003ee5b7f0d\u003c/code\u003e\u003c/a\u003e 0.2.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/6019162783b27864a9825be9d844b3a72daefb1e\"\u003e\u003ccode\u003e6019162\u003c/code\u003e\u003c/a\u003e 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/7c2b3cd4f175eb1b0273043b4251370b49b4da84\"\u003e\u003ccode\u003e7c2b3cd\u003c/code\u003e\u003c/a\u003e changelog: 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/9e766682f9347a26ba9d3a97ea4d75427a60c645\"\u003e\u003ccode\u003e9e76668\u003c/code\u003e\u003c/a\u003e civil: check for \u003ccode\u003edays \u0026lt; 1\u003c/code\u003e in \u003ccode\u003eDate::new\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/243d8a04ccdae0663390c4d17bf85e9a27891ddb\"\u003e\u003ccode\u003e243d8a0\u003c/code\u003e\u003c/a\u003e changelog: add \u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.17...jiff-static-0.2.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff-tzdb` from 0.1.5 to 0.1.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff-tzdb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.6 (2024-08-18)\u003c/h1\u003e\n\u003cp\u003eThis release includes a new top-level type, \u003ccode\u003eSignedDuration\u003c/code\u003e, that provides a\nnear exact replica of \u003ccode\u003estd::time::Duration\u003c/code\u003e, but signed. It is meant to provide\nalternative APIs for working with durations at a lower level than what \u003ccode\u003eSpan\u003c/code\u003e\nprovides, and to facilitate better integration with the standard library.\u003c/p\u003e\n\u003cp\u003eA \u003ccode\u003eSignedDuration\u003c/code\u003e has also been integrated with all of Jiff's datetime types.\nFor example, previously, \u003ccode\u003eZoned::checked_add\u003c/code\u003e only accepted a concrete\n\u003ccode\u003ejiff::Span\u003c/code\u003e. But now it accepts a \u003ccode\u003ejiff::Span\u003c/code\u003e, \u003ccode\u003ejiff::SignedDuration\u003c/code\u003e or even\na \u003ccode\u003estd::time::Duration\u003c/code\u003e. Moreover, all of the \u003ccode\u003euntil\u003c/code\u003e and \u003ccode\u003esince\u003c/code\u003e APIs on\ndatetime types have been ported and copied to return \u003ccode\u003eSignedDuration\u003c/code\u003e under the\n\u003ccode\u003eduration_until\u003c/code\u003e and \u003ccode\u003eduration_since\u003c/code\u003e names.\u003c/p\u003e\n\u003cp\u003eThis marks an initial integration phase with \u003ccode\u003eSignedDuration\u003c/code\u003e. It is planned\nto integrate it more with the datetime types. Currently, there are integrations\non \u003ccode\u003eTimestamp\u003c/code\u003e and \u003ccode\u003eSpan\u003c/code\u003e, but more will be added in the future.\u003c/p\u003e\n\u003cp\u003eOverall, folks should still use \u003ccode\u003eSpan\u003c/code\u003e. That is the intended default duration\ntype in Jiff and will continue to be. Users of Jiff may find \u003ccode\u003eSignedDuration\u003c/code\u003e\nuseful in contexts where speed is important or when one needs to integrate\nwith the standard library.\u003c/p\u003e\n\u003cp\u003eThis release also includes a few related deprecations as the APIs involving\n\u003ccode\u003estd::time::Duration\u003c/code\u003e are phased out in favor of \u003ccode\u003eSignedDuration\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eDeprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::as_duration\u003c/code\u003e: replaced with \u003ccode\u003eas_jiff_duration\u003c/code\u003e, which will be\nrenamed to \u003ccode\u003eas_duration\u003c/code\u003e in \u003ccode\u003ejiff 0.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_duration\u003c/code\u003e: replaced with \u003ccode\u003efrom_jiff_duration\u003c/code\u003e, which will be\nrenamed to \u003ccode\u003efrom_duration\u003c/code\u003e in \u003ccode\u003ejiff 0.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_signed_duration\u003c/code\u003e: replaced with \u003ccode\u003efrom_jiff_duration\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSpan::to_duration\u003c/code\u003e: replaced with \u003ccode\u003eto_jiff_duration\u003c/code\u003e, which will be renamed\nto \u003ccode\u003eto_duration\u003c/code\u003e in \u003ccode\u003ejiff 0.2\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBasically, all of the above APIs either accept or return a\n\u003ccode\u003estd::time::Duration\u003c/code\u003e. To avoid breaking changes at this point, new methods\nfor \u003ccode\u003eSignedDuration\u003c/code\u003e were added. For example, \u003ccode\u003eTimestamp::as_jiff_duration\u003c/code\u003e.\nIn \u003ccode\u003ejiff 0.2\u003c/code\u003e, the above deprecated methods will be removed and replaced with\nequivalent methods that accept or return a \u003ccode\u003eSignedDuration\u003c/code\u003e instead. Callers\ncan then convert between a \u003ccode\u003eSignedDuration\u003c/code\u003e and a \u003ccode\u003estd::time::Duration\u003c/code\u003e using\nappropriate \u003ccode\u003eTryFrom\u003c/code\u003e trait implementations.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/21\"\u003e#21\u003c/a\u003e:\nAdd new top-level \u003ccode\u003eSignedDuration\u003c/code\u003e type.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/90\"\u003e#90\u003c/a\u003e:\nImprove error message when using \u003ccode\u003eSpan\u003c/code\u003e with \u0026gt;=day units with a \u003ccode\u003eTimestamp\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/6019162783b27864a9825be9d844b3a72daefb1e\"\u003e\u003ccode\u003e6019162\u003c/code\u003e\u003c/a\u003e 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/7c2b3cd4f175eb1b0273043b4251370b49b4da84\"\u003e\u003ccode\u003e7c2b3cd\u003c/code\u003e\u003c/a\u003e changelog: 0.2.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/9e766682f9347a26ba9d3a97ea4d75427a60c645\"\u003e\u003ccode\u003e9e76668\u003c/code\u003e\u003c/a\u003e civil: check for \u003ccode\u003edays \u0026lt; 1\u003c/code\u003e in \u003ccode\u003eDate::new\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/243d8a04ccdae0663390c4d17bf85e9a27891ddb\"\u003e\u003ccode\u003e243d8a0\u003c/code\u003e\u003c/a\u003e changelog: add \u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/518\"\u003e#518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/d57657ab903fa94eb17ce669605ee3116a0070ec\"\u003e\u003ccode\u003ed57657a\u003c/code\u003e\u003c/a\u003e perf: optimize timestamp -\u0026gt; datetime conversion\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-tzdb-0.1.5...jiff-tzdb-0.1.6\"\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.179 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.179...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libredox` from 0.1.12 to 0.1.15\n\nUpdates `memchr` from 2.7.6 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/886ca4ca4820297191c6e9f7b023dc356f31a4d1\"\u003e\u003ccode\u003e886ca4c\u003c/code\u003e\u003c/a\u003e 2.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/7de50d0f7a762a34d49568e08327a6546fa5181f\"\u003e\u003ccode\u003e7de50d0\u003c/code\u003e\u003c/a\u003e memmem: add owned finder constructor variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/1230fc5c638a4d922f4e00a87adf8929007f2417\"\u003e\u003ccode\u003e1230fc5\u003c/code\u003e\u003c/a\u003e benchmarks: fix date in file name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/43300c6cb6996fd8dca75cb99b3f444ac93abab1\"\u003e\u003ccode\u003e43300c6\u003c/code\u003e\u003c/a\u003e benchmarks: add latest x86-64 benchmark results\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/memchr/commit/9bf2301912e38b24bb25cd4db6a16023ab0da3a7\"\u003e\u003ccode\u003e9bf2301\u003c/code\u003e\u003c/a\u003e benchmarks: update everything\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/memchr/compare/2.7.6...2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `memmap2` from 0.9.9 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RazrFalcon/memmap2-rs/blob/master/CHANGELOG.md\"\u003ememmap2's c...\n\n_Description has been truncated_","html_url":"https://github.com/dataroadinc/cargo-plugin-utils/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataroadinc%2Fcargo-plugin-utils/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"1.0.103","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-02T07:18:49.000Z","version_change":"1.0.103 → 1.0.106","issue":{"uuid":"4192350998","node_id":"PR_kwDOPe4_287PeN7J","number":12,"state":"closed","title":"build(deps): bump the crates group across 1 directory with 54 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-09T05:49:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-02T07:18:49.000Z","updated_at":"2026-04-09T05:49:12.000Z","time_to_close":599422,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"crates","update_count":54,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"sha1","old_version":"0.10.6","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","repository_url":"https://github.com/rust-lang/regex"},{"name":"serde_json","old_version":"1.0.146","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"zip","old_version":"7.0.0","new_version":"8.5.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"zip-extensions","old_version":"0.13.1","new_version":"0.14.1","repository_url":"https://github.com/matzefriedrich/zip-extensions-rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.50","new_version":"1.2.58","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"include-flate-compress","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.16","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-syntax","old_version":"0.8.8","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"rust-embed-impl","old_version":"8.9.0","new_version":"8.11.0"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"tokio","old_version":"1.48.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.2+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 38 updates in the /userspace/ksud directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [sha1](https://github.com/RustCrypto/hashes) | `0.10.6` | `0.11.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.27.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.146` | `1.0.149` |\n| [zip](https://github.com/zip-rs/zip2) | `7.0.0` | `8.5.0` |\n| [zip-extensions](https://github.com/matzefriedrich/zip-extensions-rs) | `0.13.1` | `0.14.1` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.50` | `1.2.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [include-flate-compress](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.13.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.16` | `1.0.18` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.45` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| rust-embed-impl | `8.9.0` | `8.11.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.50.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.2+wasi-0.2.9` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.53 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `which` from 8.0.0 to 8.0.2\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.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eenv_home\u003c/code\u003e dependency by \u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew windows impl by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/121\"\u003eharryfei/which-rs#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap dependency on rustix for dependency on libc by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/122\"\u003eharryfei/which-rs#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/118\"\u003eharryfei/which-rs#118\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.1...8.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Readme by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEmpty path fix for Windows machines by \u003ca href=\"https://github.com/Xaeroxe\"\u003e\u003ccode\u003e@​Xaeroxe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/117\"\u003eharryfei/which-rs#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/pull/115\"\u003eharryfei/which-rs#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\"\u003ehttps://github.com/harryfei/which-rs/compare/8.0.0...8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md\"\u003ewhich's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependency on \u003ccode\u003ehome_env\u003c/code\u003e removed, the implementation found in rust 1.85.0 for a home directory has been fixed.\nThanks, [\u003ca href=\"https://github.com/madsmtm\"\u003e\u003ccode\u003e@​madsmtm\u003c/code\u003e\u003c/a\u003e],(\u003ca href=\"https://github.com/madsmtm\"\u003ehttps://github.com/madsmtm\u003c/a\u003e) for this contribution to which!\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003ewinsafe\u003c/code\u003e removed, code for Windows API is now handwritten.\u003c/li\u003e\n\u003cli\u003eDependency on \u003ccode\u003erustix\u003c/code\u003e removed, we now depend on \u003ccode\u003elibc\u003c/code\u003e directly to reduce compile times.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Windows bug reported in \u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/108#issuecomment-3998654328\"\u003eharryfei/which-rs#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/5bb3e82a82a6ef8f56a3a455125680fd6579c7ca\"\u003e\u003ccode\u003e5bb3e82\u003c/code\u003e\u003c/a\u003e update README MSRV\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/aacc10ece3376c86d472cd2ea6e9aaa1d013ab75\"\u003e\u003ccode\u003eaacc10e\u003c/code\u003e\u003c/a\u003e add changelog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/7b0c544ec05f491b923fa40db4c1729d19303932\"\u003e\u003ccode\u003e7b0c544\u003c/code\u003e\u003c/a\u003e Swap dependency on rustix for dependency on libc (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/189e99a7db5cd5aa3dfe2d6c90199bf0e97ae1b7\"\u003e\u003ccode\u003e189e99a\u003c/code\u003e\u003c/a\u003e New windows impl (\u003ca href=\"https://redirect.github.com/harryfei/which-rs/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/c48f04e974f0061963c29f5e0293eae2cd8e96ab\"\u003e\u003ccode\u003ec48f04e\u003c/code\u003e\u003c/a\u003e clippy fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/1fa32b79b83a750b5a23ee4fa0ced6b0c8522048\"\u003e\u003ccode\u003e1fa32b7\u003c/code\u003e\u003c/a\u003e bump msrv, bump version, add to changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/b0d6e741229c74dd7eececd0d1a72f00bfd0bb22\"\u003e\u003ccode\u003eb0d6e74\u003c/code\u003e\u003c/a\u003e Remove env_home dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/26972207b98de1bfd6c0e16690f5c9186388b54c\"\u003e\u003ccode\u003e2697220\u003c/code\u003e\u003c/a\u003e chore: add release steps documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/873554e9c99c655fcec04c7196f759a60103eb1e\"\u003e\u003ccode\u003e873554e\u003c/code\u003e\u003c/a\u003e add entry to CHANGELOG.md for 8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harryfei/which-rs/commit/d684aba22e6ae2b75154b2f6d6771a743c1953de\"\u003e\u003ccode\u003ed684aba\u003c/code\u003e\u003c/a\u003e bump version to 8.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harryfei/which-rs/compare/8.0.0...8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha1` from 0.10.6 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/2f00175af936de46b3ddefe65c4de93cb4e876e4\"\u003e\u003ccode\u003e2f00175\u003c/code\u003e\u003c/a\u003e Release sha1 v0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/07d370c4a0d7cfab1f2a2e3d21bbb44e5669ee32\"\u003e\u003ccode\u003e07d370c\u003c/code\u003e\u003c/a\u003e sha1: refactor backends selection (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/7c7cb76e8a4978fb319a43122393cae0afc4b73d\"\u003e\u003ccode\u003e7c7cb76\u003c/code\u003e\u003c/a\u003e Fix md5 project link in README (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha1-v0.10.6...sha1-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.23.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-lite` from 0.1.8 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[FEATURE \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003e#1146\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003erust-lang/regex#1146\u003c/a\u003e):\nAdd \u003ccode\u003eCapture::get_match\u003c/code\u003e for returning the overall match without \u003ccode\u003eunwrap()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003e#1083\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003erust-lang/regex#1083\u003c/a\u003e):\nFixes a panic in the lazy DFA (can only occur for especially large regexes).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003e#1116\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003erust-lang/regex#1116\u003c/a\u003e):\nFixes a memory usage regression for large regexes (introduced in \u003ccode\u003eregex 1.9\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003e#1195\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003erust-lang/regex#1195\u003c/a\u003e):\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0089034cb37b0bf3785f2e0211f7eca74033f4d1\"\u003e\u003ccode\u003e0089034\u003c/code\u003e\u003c/a\u003e regex-cli-0.2.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-lite-0.1.8...regex-lite-0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.146 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.146...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.0.0 to 8.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup repository files (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove and fix extended timestamp extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/713\"\u003e#713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd crc32 ignore option (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epath related code in single file (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/712\"\u003e#712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emove pull request template to correct folder (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.0...v8.3.1\"\u003e8.3.1\u003c/a\u003e - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eAexEncryption::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/736\"\u003e#736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate tests to add big endian miri check (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup repository files (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/743\"\u003e#743\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.2.0...v8.3.0\"\u003e8.3.0\u003c/a\u003e - 2026-03-19\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd must_use (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/93ea6793b06689aa6f30e7efc32eaa891f6056d7\"\u003e\u003ccode\u003e93ea679\u003c/code\u003e\u003c/a\u003e chore: release v8.5.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/fbd0d4120588c578090b29c49050d46546ed6425\"\u003e\u003ccode\u003efbd0d41\u003c/code\u003e\u003c/a\u003e refactor: remove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/1043e92f1dcafc4b10f47287436106c6bd223141\"\u003e\u003ccode\u003e1043e92\u003c/code\u003e\u003c/a\u003e refactor: change extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2eb28b68d5b514478b569ea1150e2ae4a72fdd06\"\u003e\u003ccode\u003e2eb28b6\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/5f4a64483b340e9df296a56b10bfacfb4405c53b\"\u003e\u003ccode\u003e5f4a644\u003c/code\u003e\u003c/a\u003e ci(deps): bump rust-lang/crates-io-auth-action from 1.0.3 to 1.0.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/64697208c0c2801a15f76bbadf9a086793f893bf\"\u003e\u003ccode\u003e6469720\u003c/code\u003e\u003c/a\u003e ci: Add static.crates.io to allowed hosts in CodeQL workflow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/404c530fcaa8dbdac27072a0350f7f90764eb551\"\u003e\u003ccode\u003e404c530\u003c/code\u003e\u003c/a\u003e chore: cleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8fb7436448e7f894a2882d2167fb82511725f23d\"\u003e\u003ccode\u003e8fb7436\u003c/code\u003e\u003c/a\u003e ci: Allowlist extra endpoints for Dependency Review and CodeQL actions (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/756\"\u003e#756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/609b8212b003c3cbf7ed36f4ec7abac949290e87\"\u003e\u003ccode\u003e609b821\u003c/code\u003e\u003c/a\u003e ci: Restrict allowed remote endpoints for most workflows (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/6244796c7f84719f7427d07a0e74f378ca7b5c7c\"\u003e\u003ccode\u003e6244796\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.3 to 5.0.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/752\"\u003e#752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.0.0...v8.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip-extensions` from 0.13.1 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/releases\"\u003ezip-extensions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.14.0...v0.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThis release introduces experimental ZIP auditing capabilities, allowing you to scan archives for security risks and extraction hazards before acting on their contents. It also upgrades the underlying \u003ccode\u003ezip\u003c/code\u003e crate dependency from \u003ccode\u003e6.x\u003c/code\u003e to \u003ccode\u003e7.x\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eZIP archive auditing (experimental)\u003c/h2\u003e\n\u003cp\u003eA new audit subsystem is available under an early-access namespace while the APIs stabilize. It scans ZIP archives and produces structured reports covering a broad range of potential issues:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePath safety\u003c/strong\u003e: Detects absolute paths and parent-directory traversal patterns (\u003ccode\u003e../\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEntry integrity\u003c/strong\u003e: Flags duplicate entry names and invalid or non-UTF-8 entry names\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSuspicious content\u003c/strong\u003e: Identifies encrypted entries, abnormal compression ratios, and symlinks (including those pointing outside a designated safe root)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNaming hazards\u003c/strong\u003e: Catches control characters and Windows-reserved filenames\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAudit results are returned as structured reports with aggregated findings and actionable recommendations. JSON serialization of reports is available behind an opt-in feature flag. The audit API is \u003cstrong\u003eexperimental\u003c/strong\u003e and subject to change. It is surfaced through an early-access namespace and should not be considered stable for production use.\u003c/p\u003e\n\u003ch3\u003ezip-audit CLI\u003c/h3\u003e\n\u003cp\u003eA ready-to-use command-line tool is included to run audits and generate JSON audit reports. It is intended for inspection and reporting purposes — not for extraction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.0\"\u003ehttps://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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/matzefriedrich/zip-extensions-rs/blob/master/CHANGELOG.md\"\u003ezip-extensions's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.1] - 2026-03-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezip\u003c/code\u003e requirement from 7.0 to 8.2 \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/39\"\u003e#39\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the \u003ccode\u003eeap\u003c/code\u003e (early access program) module that exposes internal modules while they stabilize. \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a new audit module (EAP) for ZIP archives to identify security risks \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds the ready-made ZIP audit CLI to demo the audit module; see \u003ca href=\"docs/zip-audit.md\"\u003eExperimental: Auditing a ZIP for potential risks (https://github.com/matzefriedrich/zip-extensions-rs/blob/master/ZIP audit)\u003c/a\u003e for further information about this feature \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/32\"\u003e#32\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrades the requirement on \u003ca href=\"https://github.com/zip-rs/zip2\"\u003ezip\u003c/a\u003e from \u003ccode\u003e6.0\u003c/code\u003e to \u003ccode\u003e7.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/pull/36\"\u003e#36\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/98e2fa93fd3bf4e6c85607502c15ce2c01a633a4\"\u003e\u003ccode\u003e98e2fa9\u003c/code\u003e\u003c/a\u003e Update zip requirement from 7.0 to 8.2 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/51d6294c66a086f5560ca065c9519405fd21e86d\"\u003e\u003ccode\u003e51d6294\u003c/code\u003e\u003c/a\u003e Updates the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/19b859e48bb1622886027d0cd41d33a3de777624\"\u003e\u003ccode\u003e19b859e\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/7579d151e242fbea509d964ebbc8797d62b6c8b6\"\u003e\u003ccode\u003e7579d15\u003c/code\u003e\u003c/a\u003e Update zip requirement from 6.0 to 7.0 (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/commit/bfe6362c843f1985c768ce988217e9db573ccd8f\"\u003e\u003ccode\u003ebfe6362\u003c/code\u003e\u003c/a\u003e Adds audit module for ZIP archives (\u003ca href=\"https://redirect.github.com/matzefriedrich/zip-extensions-rs/issues/32\"\u003e#32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matzefriedrich/zip-extensions-rs/compare/v0.13.1...v0.14.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.178 to 0.2.184\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.184/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e Redox: Fix signal action constant types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5009\"\u003e#5009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEspIDF: Correct the value of \u003ccode\u003eDT_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5034\"\u003e#5034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix locale values and add \u003ccode\u003eRTLD_NOLOAD\u003c/code\u003e, some TCP constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5025\"\u003e#5025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Use \u003ccode\u003ePadding::new(\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5036\"\u003e#5036\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epotentially breaking\u003c/strong\u003e Linux: Add new fields to \u003ccode\u003estruct ptrace_syscall_info\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4966\"\u003e#4966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ecore::ffi\u003c/code\u003e integer types rather than redefining (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5015\"\u003e#5015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Update \u003ccode\u003eF_DUPFD\u003c/code\u003e, \u003ccode\u003eIP\u003c/code\u003e, and \u003ccode\u003eTCP\u003c/code\u003e constants to match relibc  (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4990\"\u003e#4990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b1fd610c7eb6026c108f318874283525871b0e77\"\u003e\u003ccode\u003eb1fd610\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.184\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f596819d7c309f9de20ace14532d37d94ae48380\"\u003e\u003ccode\u003ef596819\u003c/code\u003e\u003c/a\u003e ci: Don't enforce cargo-semver-checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/4645f60c3a289aaf7d7fe08e2de66a1acd63a97c\"\u003e\u003ccode\u003e4645f60\u003c/code\u003e\u003c/a\u003e linux: update ptrace_syscall_info struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/14cbbec35360179b68947183d3ba618fa78acba2\"\u003e\u003ccode\u003e14cbbec\u003c/code\u003e\u003c/a\u003e types: Remove \u003ccode\u003ePadding::uninit\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b5dcda885fbf89e39e6a8fb80ee46f90284a6d4a\"\u003e\u003ccode\u003eb5dcda8\u003c/code\u003e\u003c/a\u003e pthread: Use \u003ccode\u003ePadding::new(\\\u0026lt;zeroed\u0026gt;)\u003c/code\u003e rather than \u003ccode\u003ePadding::uninit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/bbb1c5d350e010760c4ebdbc2bb499b2e0faff76\"\u003e\u003ccode\u003ebbb1c5d\u003c/code\u003e\u003c/a\u003e types: Add a \u003ccode\u003enew\u003c/code\u003e function to \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/df06e43309c93a6dc5ea210d72f0284d945c7d61\"\u003e\u003ccode\u003edf06e43\u003c/code\u003e\u003c/a\u003e Fix locale values and add RTLD_NOLOAD, some TCP constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/078f5c6b3c7c3a51deba2c52c3d00b93cbb48557\"\u003e\u003ccode\u003e078f5c6\u003c/code\u003e\u003c/a\u003e newlib/espidf: Move DT_* to espidf/mod.rs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d32b83db3c0e078e0a8b094d9dfbd41f87c7a20f\"\u003e\u003ccode\u003ed32b83d\u003c/code\u003e\u003c/a\u003e Add IP_MINTTL to bsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/939e0ec2a8c3234424286719405cb708e9b8062b\"\u003e\u003ccode\u003e939e0ec\u003c/code\u003e\u003c/a\u003e Define max_align_t for riscv64-linux\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.178...0.2.184\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f223177...\n\n_Description has been truncated_","html_url":"https://github.com/rathorekrishna401-NeuroVoid/ApexSU/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rathorekrishna401-NeuroVoid%2FApexSU/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"1.0.94","new_version":"1.0.106","update_type":"patch","path":null,"pr_created_at":"2026-04-01T22:36:49.000Z","version_change":"1.0.94 → 1.0.106","issue":{"uuid":"4190305769","node_id":"PR_kwDOR0BKM87PZevJ","number":7,"state":"closed","title":"chore(deps): bump the dependencies group across 1 directory with 145 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-05T11:03:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T22:36:49.000Z","updated_at":"2026-04-05T11:03:32.000Z","time_to_close":304001,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":145,"packages":[{"name":"askama","old_version":"0.14.0","new_version":"0.15.6","repository_url":"https://github.com/askama-rs/askama"},{"name":"cached","old_version":"0.54.0","new_version":"0.59.0","repository_url":"https://github.com/jaemk/cached"},{"name":"clap","old_version":"4.5.31","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"serde","old_version":"1.0.218","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"futures-lite","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/smol-rs/futures-lite"},{"name":"hyper","old_version":"0.14.32","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"percent-encoding","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/servo/rust-url"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"tokio","old_version":"1.44.2","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"time","old_version":"0.3.39","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"url","old_version":"2.5.4","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"rust-embed","old_version":"8.6.0","new_version":"8.11.0"},{"name":"libflate","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/sile/libflate"},{"name":"brotli","old_version":"7.0.0","new_version":"8.0.2","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"toml","old_version":"0.8.20","new_version":"0.9.6","repository_url":"https://github.com/toml-rs/toml"},{"name":"build_html","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/skubalj/build_html"},{"name":"uuid","old_version":"1.15.1","new_version":"1.23.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"log","old_version":"0.4.26","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.9.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"pulldown-cmark","old_version":"0.12.2","new_version":"0.13.3","repository_url":"https://github.com/raphlinus/pulldown-cmark"},{"name":"hyper-tls","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/hyperium/hyper-tls"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.76","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"chrono","old_version":"0.4.40","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"revision","old_version":"0.10.0","new_version":"0.17.0","repository_url":"https://github.com/surrealdb/revision"},{"name":"fake_user_agent","old_version":"0.2.2","new_version":"0.2.3","repository_url":"https://github.com/Vrajs16/fake_user_agent"},{"name":"ahash","old_version":"0.8.11","new_version":"0.8.12","repository_url":"https://github.com/tkaitchuck/ahash"},{"name":"aho-corasick","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"anstyle","old_version":"1.0.10","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"async-trait","old_version":"0.1.87","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"autocfg","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitflags","old_version":"2.9.0","new_version":"2.11.0","repository_url":"https://github.com/bitflags/bitflags"},{"name":"bstr","old_version":"1.11.3","new_version":"1.12.1","repository_url":"https://github.com/BurntSushi/bstr"},{"name":"bumpalo","old_version":"3.17.0","new_version":"3.20.2","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.16","new_version":"1.2.58","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.0","new_version":"1.0.4","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"crc32fast","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"darling","old_version":"0.20.10","new_version":"0.20.11","repository_url":"https://github.com/TedDriggs/darling"},{"name":"dary_heap","old_version":"0.3.7","new_version":"0.3.8","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"errno","old_version":"0.3.10","new_version":"0.3.14","repository_url":"https://github.com/lambda-fairy/rust-errno"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.2.15","new_version":"0.2.17","repository_url":"https://github.com/rust-random/getrandom"},{"name":"globset","old_version":"0.4.16","new_version":"0.4.18","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"hermit-abi","old_version":"0.5.0","new_version":"0.5.2","repository_url":"https://github.com/hermit-os/hermit-rs"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"icu_locid_transform_data","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"indexmap","old_version":"2.7.1","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"inventory","old_version":"0.3.20","new_version":"0.3.24","repository_url":"https://github.com/dtolnay/inventory"},{"name":"is-terminal","old_version":"0.4.16","new_version":"0.4.17","repository_url":"https://github.com/sunfishcode/is-terminal"},{"name":"itoa","old_version":"1.0.15","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"linux-raw-sys","old_version":"0.9.2","new_version":"0.9.4","repository_url":"https://github.com/sunfishcode/linux-raw-sys"},{"name":"memchr","old_version":"2.7.4","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.0.3","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"once_cell","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-src","old_version":"300.5.4+3.5.4","new_version":"300.5.5+3.5.5","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"ppv-lite86","old_version":"0.2.20","new_version":"0.2.21","repository_url":"https://github.com/cryptocorrosion/cryptocorrosion"},{"name":"proc-macro2","old_version":"1.0.94","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quick-xml","old_version":"0.37.2","new_version":"0.37.5","repository_url":"https://github.com/tafia/quick-xml"},{"name":"redox_syscall","old_version":"0.5.10","new_version":"0.5.18"},{"name":"regex-syntax","old_version":"0.8.5","new_version":"0.8.10","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rustix","old_version":"1.0.1","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustversion","old_version":"1.0.20","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"ryu","old_version":"1.0.20","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"sha2","old_version":"0.10.8","new_version":"0.10.9","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"signal-hook-registry","old_version":"1.4.2","new_version":"1.4.8","repository_url":"https://github.com/vorner/signal-hook"},{"name":"slab","old_version":"0.4.9","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"smallvec","old_version":"1.14.0","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"stable_deref_trait","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/storyyeller/stable_deref_trait"},{"name":"synstructure","old_version":"0.13.1","new_version":"0.13.2","repository_url":"https://github.com/mystor/synstructure"},{"name":"tempfile","old_version":"3.18.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tokio-util","old_version":"0.7.13","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"typenum","old_version":"1.18.0","new_version":"1.19.0","repository_url":"https://github.com/paholg/typenum"},{"name":"unicase","old_version":"2.8.1","new_version":"2.9.0","repository_url":"https://github.com/seanmonstar/unicase"},{"name":"unicode-ident","old_version":"1.0.18","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasi","old_version":"0.11.0+wasi-snapshot-preview1","new_version":"0.11.1+wasi-snapshot-preview1","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"winapi-util","old_version":"0.1.9","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 91 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [askama](https://github.com/askama-rs/askama) | `0.14.0` | `0.15.6` |\n| [cached](https://github.com/jaemk/cached) | `0.54.0` | `0.59.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.31` | `4.5.60` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.218` | `1.0.228` |\n| [futures-lite](https://github.com/smol-rs/futures-lite) | `2.6.0` | `2.6.1` |\n| [hyper](https://github.com/hyperium/hyper) | `0.14.32` | `1.9.0` |\n| [percent-encoding](https://github.com/servo/rust-url) | `2.3.1` | `2.3.2` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.149` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.2` | `1.50.0` |\n| [time](https://github.com/time-rs/time) | `0.3.39` | `0.3.47` |\n| [url](https://github.com/servo/rust-url) | `2.5.4` | `2.5.8` |\n| rust-embed | `8.6.0` | `8.11.0` |\n| [libflate](https://github.com/sile/libflate) | `2.1.0` | `2.2.1` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `7.0.0` | `8.0.2` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.20` | `0.9.6` |\n| [build_html](https://github.com/skubalj/build_html) | `2.6.0` | `2.7.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.15.1` | `1.23.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.29` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.9.0` |\n| [pulldown-cmark](https://github.com/raphlinus/pulldown-cmark) | `0.12.2` | `0.13.3` |\n| [hyper-tls](https://github.com/hyperium/hyper-tls) | `0.5.0` | `0.6.0` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.76` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.40` | `0.4.44` |\n| [revision](https://github.com/surrealdb/revision) | `0.10.0` | `0.17.0` |\n| [fake_user_agent](https://github.com/Vrajs16/fake_user_agent) | `0.2.2` | `0.2.3` |\n| [ahash](https://github.com/tkaitchuck/ahash) | `0.8.11` | `0.8.12` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.3` | `1.1.4` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.10` | `1.0.14` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.87` | `0.1.89` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.4.0` | `1.5.0` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.9.0` | `2.11.0` |\n| [bstr](https://github.com/BurntSushi/bstr) | `1.11.3` | `1.12.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.17.0` | `3.20.2` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.16` | `1.2.58` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.0` | `1.0.4` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.4.2` | `1.5.0` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.10` | `0.20.11` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.7` | `0.3.8` |\n| [errno](https://github.com/lambda-fairy/rust-errno) | `0.3.10` | `0.3.14` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.15` | `0.2.17` |\n| [globset](https://github.com/BurntSushi/ripgrep) | `0.4.16` | `0.4.18` |\n| [hermit-abi](https://github.com/hermit-os/hermit-rs) | `0.5.0` | `0.5.2` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [icu_locid_transform_data](https://github.com/unicode-org/icu4x) | `1.5.0` | `1.5.1` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `1.5.0` | `1.5.1` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `1.5.0` | `1.5.1` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.0` | `1.2.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.7.1` | `2.13.0` |\n| [inventory](https://github.com/dtolnay/inventory) | `0.3.20` | `0.3.24` |\n| [is-terminal](https://github.com/sunfishcode/is-terminal) | `0.4.16` | `0.4.17` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.15` | `1.0.18` |\n| [linux-raw-sys](https://github.com/sunfishcode/linux-raw-sys) | `0.9.2` | `0.9.4` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.4` | `2.8.0` |\n| [mio](https://github.com/tokio-rs/mio) | `1.0.3` | `1.2.0` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.3` | `1.21.4` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.4+3.5.4` | `300.5.5+3.5.5` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [ppv-lite86](https://github.com/cryptocorrosion/cryptocorrosion) | `0.2.20` | `0.2.21` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.94` | `1.0.106` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.37.2` | `0.37.5` |\n| redox_syscall | `0.5.10` | `0.5.18` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.5` | `0.8.10` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.0.1` | `1.1.4` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.20` | `1.0.22` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.20` | `1.0.23` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.10.9` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.2` | `1.4.8` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.9` | `0.4.12` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.14.0` | `1.15.1` |\n| [stable_deref_trait](https://github.com/storyyeller/stable_deref_trait) | `1.2.0` | `1.2.1` |\n| [synstructure](https://github.com/mystor/synstructure) | `0.13.1` | `0.13.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.18.0` | `3.27.0` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.13` | `0.7.18` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [typenum](https://github.com/paholg/typenum) | `1.18.0` | `1.19.0` |\n| [unicase](https://github.com/seanmonstar/unicase) | `2.8.1` | `2.9.0` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.18` | `1.0.24` |\n| [wasi](https://github.com/bytecodealliance/wasi-rs) | `0.11.0+wasi-snapshot-preview1` | `0.11.1+wasi-snapshot-preview1` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.9` | `0.1.11` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n\n\nUpdates `askama` from 0.14.0 to 0.15.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/askama-rs/askama/releases\"\u003easkama's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly handle non-ident item in block error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/717\"\u003easkama-rs/askama#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary \u003ccode\u003e.clone()\u003c/code\u003e by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/716\"\u003easkama-rs/askama#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unused lifetime parameter on \u003ccode\u003eSyntaxAndCache\u003c/code\u003e by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/714\"\u003easkama-rs/askama#714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003ewinnow\u003c/code\u003e to 1.0 by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/715\"\u003easkama-rs/askama#715\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.5...v0.15.6\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.5...v0.15.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eparser: reject non-ASCII characters in byte literals by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/694\"\u003easkama-rs/askama#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject syntaxes that could cause catastrophic backtracking by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/695\"\u003easkama-rs/askama#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix jinja macro arguments handling by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/709\"\u003easkama-rs/askama#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix build determinism and macro path management by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/cgundy\"\u003e\u003ccode\u003e@​cgundy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/710\"\u003easkama-rs/askama#710\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.4...v0.15.5\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.4...v0.15.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove function call handling by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/684\"\u003easkama-rs/askama#684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly handle temporary references by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/686\"\u003easkama-rs/askama#686\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.3...v0.15.4\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.3...v0.15.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate book links (askama.rs) by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/678\"\u003easkama-rs/askama#678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid variable parsing by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/680\"\u003easkama-rs/askama#680\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.15.2...v0.15.3\"\u003ehttps://github.com/askama-rs/askama/compare/v0.15.2...v0.15.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly handle local variables in \u003ccode\u003eextends\u003c/code\u003e blocks by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/670\"\u003easkama-rs/askama#670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBetter spans for \u003ccode\u003e#[filter_fn]\u003c/code\u003e by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/655\"\u003easkama-rs/askama#655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove mentions of \u003ccode\u003esalvo\u003c/code\u003e by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/659\"\u003easkama-rs/askama#659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing information in the \u003ccode\u003eUpgrading to new versions\u003c/code\u003e chapter in the askama book by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/665\"\u003easkama-rs/askama#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid block call warnings coming from \u003ccode\u003eextends\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/666\"\u003easkama-rs/askama#666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate duplicated blocks warning message and add warning about not compiling starting next version by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/669\"\u003easkama-rs/askama#669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ederive: allow \u003ccode\u003ewhere\u003c/code\u003e bounds in \u003ccode\u003e#[filter_fn]\u003c/code\u003e by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/672\"\u003easkama-rs/askama#672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Book] Improve \u003ccode\u003efilters\u003c/code\u003e chapter by \u003ca href=\"https://github.com/Tirka\"\u003e\u003ccode\u003e@​Tirka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/673\"\u003easkama-rs/askama#673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Book] Use more current markdown syntax for fragment links by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/658\"\u003easkama-rs/askama#658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Book] Improve \u003ccode\u003efilters\u003c/code\u003e chapter examples (by making us of \u003ccode\u003edefined_or\u003c/code\u003e filter) by \u003ca href=\"https://github.com/Tirka\"\u003e\u003ccode\u003e@​Tirka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/675\"\u003easkama-rs/askama#675\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tirka\"\u003e\u003ccode\u003e@​Tirka\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/673\"\u003easkama-rs/askama#673\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/4260d0db57b03f89f3b65d50d98dfbd0e579e221\"\u003e\u003ccode\u003e4260d0d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/719\"\u003e#719\u003c/a\u003e from GuillaumeGomez/update-crate-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/147170229b1b044889e4ecd6a949695a91489201\"\u003e\u003ccode\u003e1471702\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.15.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/fb6f3fb74148091df60167b24ecf53e312bec7e6\"\u003e\u003ccode\u003efb6f3fb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/718\"\u003e#718\u003c/a\u003e from GuillaumeGomez/improve-ui-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/4f36391c985c8ad7cc6b6b62f5d75fc6dc5f4172\"\u003e\u003ccode\u003e4f36391\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/717\"\u003e#717\u003c/a\u003e from GuillaumeGomez/fix-non-ident-block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/1b4350b76b14d37b65de759da6080ad5dee8ac50\"\u003e\u003ccode\u003e1b4350b\u003c/code\u003e\u003c/a\u003e Update trybuild version to \u003ccode\u003e1.0.116\u003c/code\u003e to enforce diagnostics width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/2ad677c295c1130cc69e508f52c68e4095041104\"\u003e\u003ccode\u003e2ad677c\u003c/code\u003e\u003c/a\u003e Correctly handle non-ident item in block error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/5e125856899843119ba4f925a38bba6cdbe1df97\"\u003e\u003ccode\u003e5e12585\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/714\"\u003e#714\u003c/a\u003e from jplatte/jplatte/lt-refactor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/0ebfd0f04d70d5d720c9bfda206964a4cc0b0024\"\u003e\u003ccode\u003e0ebfd0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/716\"\u003e#716\u003c/a\u003e from jplatte/jplatte/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/3c0f1b0c0c3f16ad43bddafa2b8b5df63ed52cb9\"\u003e\u003ccode\u003e3c0f1b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/715\"\u003e#715\u003c/a\u003e from jplatte/jplatte/winnow1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/acc29f3fe1ae5760aae65ed35e8247678ff37d1c\"\u003e\u003ccode\u003eacc29f3\u003c/code\u003e\u003c/a\u003e Remove unnecessary .clone()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/askama-rs/askama/compare/v0.14.0...v0.15.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cached` from 0.54.0 to 0.59.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jaemk/cached/blob/master/CHANGELOG.md\"\u003ecached's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.59.0 / [cached_proc_macro[0.27.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eexamples/wasm\u003c/code\u003e build: add \u003ccode\u003etime_stores\u003c/code\u003e feature to the \u003ccode\u003ecached\u003c/code\u003e dependency (required when using \u003ccode\u003edefault-features = false\u003c/code\u003e with \u003ccode\u003eTimedCache\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.58.0]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eredis_async_cache\u003c/code\u003e feature for Redis client-side caching support via the RESP3 protocol\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eredis\u003c/code\u003e to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.57.0 / [cached_proc_macro[0.26.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eparking_lot\u003c/code\u003e dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eparking_lot\u003c/code\u003e's \u003ccode\u003eMutex\u003c/code\u003e and \u003ccode\u003eRwLock\u003c/code\u003e in all macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eunwrap()\u003c/code\u003e calls from lock operations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.56.0 / [cached_proc_macro[0.25.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eBREAKING\u003c/em\u003e All timed/expiring caches now use std::time::Duration values instead of raw seconds/millis.\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eredis\u003c/code\u003e to 0.32\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ehashbrown\u003c/code\u003e to 0.15\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003ch2\u003e[0.55.1 / [cached_proc_macro[0.24.0]]]\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esync_writes = \u0026quot;by_key\u0026quot;\u003c/code\u003e support to \u003ccode\u003e#[cached]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eredis\u003c/code\u003e to 0.29.0\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003edirectories\u003c/code\u003e to 6.0\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003ethiserror\u003c/code\u003e to 2.0\u003c/li\u003e\n\u003cli\u003eWith the \u003ccode\u003esync_writes = \u0026quot;by_key\u0026quot;\u003c/code\u003e addition, the argument values changed from a boolean\nto strings. The equivalent of \u003ccode\u003esync_writes = true\u003c/code\u003e is now \u003ccode\u003esync_writes = \u0026quot;default\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRemoved\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jaemk/cached/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.31 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.52] - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't panic when \u003ccode\u003eargs_conflicts_with_subcommands\u003c/code\u003e conflicts with an \u003ccode\u003eArgGroup\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/v4.5.31...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.11.1 to 1.12.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/regex/blob/master/CHANGELOG.md\"\u003eregex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.12.3 (2025-02-03)\u003c/h1\u003e\n\u003cp\u003eThis release excludes some unnecessary things from the archive published to\ncrates.io. Specifically, fuzzing data and various shell scripts are now\nexcluded. If you run into problems, please file an issue.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/regex/pull/1319\"\u003e#1319\u003c/a\u003e:\nSwitch from a Cargo \u003ccode\u003eexclude\u003c/code\u003e list to an \u003ccode\u003einclude\u003c/code\u003e list, and exclude some\nunnecessary stuff.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.2 (2025-10-13)\u003c/h1\u003e\n\u003cp\u003eThis release fixes a \u003ccode\u003ecargo doc\u003c/code\u003e breakage on nightly when \u003ccode\u003e--cfg docsrs\u003c/code\u003e is\nenabled. This caused documentation to fail to build on docs.rs.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003e#1305\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1305\"\u003erust-lang/regex#1305\u003c/a\u003e):\nSwitches the \u003ccode\u003edoc_auto_cfg\u003c/code\u003e feature to \u003ccode\u003edoc_cfg\u003c/code\u003e on nightly for docs.rs builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.12.1 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release makes a bug fix in the new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API\nintroduced in \u003ccode\u003e1.12.0\u003c/code\u003e. There was an oversight with the lifetime parameter\nfor the \u003ccode\u003eMatch\u003c/code\u003e returned. This is technically a breaking change, but given\nthat it was caught almost immediately and I've yanked the \u003ccode\u003e1.12.0\u003c/code\u003e release,\nI think this is fine.\u003c/p\u003e\n\u003ch1\u003e1.12.0 (2025-10-10)\u003c/h1\u003e\n\u003cp\u003eThis release contains a smattering of bug fixes, a fix for excessive memory\nconsumption in some cases and a new \u003ccode\u003eregex::Captures::get_match\u003c/code\u003e API.\u003c/p\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[FEATURE \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003e#1146\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1146\"\u003erust-lang/regex#1146\u003c/a\u003e):\nAdd \u003ccode\u003eCapture::get_match\u003c/code\u003e for returning the overall match without \u003ccode\u003eunwrap()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003e#1083\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1083\"\u003erust-lang/regex#1083\u003c/a\u003e):\nFixes a panic in the lazy DFA (can only occur for especially large regexes).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003e#1116\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1116\"\u003erust-lang/regex#1116\u003c/a\u003e):\nFixes a memory usage regression for large regexes (introduced in \u003ccode\u003eregex 1.9\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e[BUG \u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003e#1195\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/rust-lang/regex/issues/1195\"\u003erust-lang/regex#1195\u003c/a\u003e):\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/b028e4f40eac8959d05e82abf8404906b1c565c0\"\u003e\u003ccode\u003eb028e4f\u003c/code\u003e\u003c/a\u003e 1.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5e195de266e203441b2c8001d6ebefab1161a59e\"\u003e\u003ccode\u003e5e195de\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/a3433f691863d80300dfd6a52e332cb5a568e895\"\u003e\u003ccode\u003ea3433f6\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/0c07fae444adf0802d84455e689f1143d2dd7790\"\u003e\u003ccode\u003e0c07fae\u003c/code\u003e\u003c/a\u003e regex-lite-0.1.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/6a810068f030c023a12c93ccae49bc5fd907c4f6\"\u003e\u003ccode\u003e6a81006\u003c/code\u003e\u003c/a\u003e cargo: exclude development scripts and fuzzing data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/4733e28ba4f281f643ce93e4089eccbb9a9d5a5a\"\u003e\u003ccode\u003e4733e28\u003c/code\u003e\u003c/a\u003e automata: fix \u003ccode\u003eonepass::DFA::try_search_slots\u003c/code\u003e panic when too many slots are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/5ea3eb1e95f0338e283f5f0b4681f0891a1cd836\"\u003e\u003ccode\u003e5ea3eb1\u003c/code\u003e\u003c/a\u003e 1.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/ab0b07171b82d1d4fdc8359505d12b2e818514d4\"\u003e\u003ccode\u003eab0b071\u003c/code\u003e\u003c/a\u003e regex-automata-0.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/691d51457db276bbdf9ca3de2cafe285c662c59f\"\u003e\u003ccode\u003e691d514\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/1dd90777791dbc6bbf389157d05ac8176c6ad051\"\u003e\u003ccode\u003e1dd9077\u003c/code\u003e\u003c/a\u003e docs: swap \u003ccode\u003edoc_auto_cfg\u003c/code\u003e with \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.11.1...1.12.3\"\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.218 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.219\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eabsolute_paths\u003c/code\u003e Clippy restriction being triggered inside macro-generated code (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2906\"\u003e#2906\u003c/a\u003e, thanks \u003ca href=\"https://github.com/davidzeng0\"\u003e\u003ccode\u003e@​davidzeng0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.218...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-lite` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/futures-lite/releases\"\u003efutures-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix docs for \u003ccode\u003eonce_future\u003c/code\u003e and \u003ccode\u003estop_after_future\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/131\"\u003e#131\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/smol-rs/futures-lite/blob/master/CHANGELOG.md\"\u003efutures-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.6.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix docs for \u003ccode\u003eonce_future\u003c/code\u003e and \u003ccode\u003estop_after_future\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/226ce18976d8714d6bd9700b61dcc81d7200bc9a\"\u003e\u003ccode\u003e226ce18\u003c/code\u003e\u003c/a\u003e v2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/3444c7a2f8fe423c49d08bdedfa5b6b188fa57b5\"\u003e\u003ccode\u003e3444c7a\u003c/code\u003e\u003c/a\u003e docs: Fix \u003ccode\u003estop_after_future\u003c/code\u003e link and \u003ccode\u003eonce_future\u003c/code\u003e description (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/d608d083109c5b06f6fc8abcf5c61d1da0240fe7\"\u003e\u003ccode\u003ed608d08\u003c/code\u003e\u003c/a\u003e Some alloc-related cleanup (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/077e1c1a5e5ff9d9732332307fe8177b111ee7e9\"\u003e\u003ccode\u003e077e1c1\u003c/code\u003e\u003c/a\u003e Switch to unconditional no_std attribute (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/128\"\u003e#128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/5c196b9516019475afa584d10c7d4448d1e85334\"\u003e\u003ccode\u003e5c196b9\u003c/code\u003e\u003c/a\u003e docs: Enable doc_auto_cfg on docs.rs (\u003ca href=\"https://redirect.github.com/smol-rs/futures-lite/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/futures-lite/commit/64dbe9e4ec9391cc13edd61fc19dff169534371f\"\u003e\u003ccode\u003e64dbe9e\u003c/code\u003e\u003c/a\u003e ci: Use reusable workflows for fmt and security_audit\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smol-rs/futures-lite/compare/v2.6.0...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 0.14.32 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors and chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(error): add more information about is_incomplete_message by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3978\"\u003ehyperium/hyper#3978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun cargo-audit in CI to check for known vulnerabilities in dependencies. by \u003ca href=\"https://github.com/f0rki\"\u003e\u003ccode\u003e@​f0rki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3246\"\u003ehyperium/hyper#3246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): simplify match of Token parse error by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3981\"\u003ehyperium/hyper#3981\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): use saturating_sub instead of manual impl by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3983\"\u003ehyperium/hyper#3983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(http1): replace many args of Chunked::step with struct by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3982\"\u003ehyperium/hyper#3982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix comment in \u003ccode\u003eput_slice()\u003c/code\u003e by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3986\"\u003ehyperium/hyper#3986\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lib): fix unused warnings due to feature gating test imports by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3997\"\u003ehyperium/hyper#3997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve Read trait and ReadBufCursor documentation by \u003ca href=\"https://github.com/majiayu000\"\u003e\u003ccode\u003e@​majiayu000\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4000\"\u003ehyperium/hyper#4000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use h1 parser config when parsing server req by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4002\"\u003ehyperium/hyper#4002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(server): fix flaky disable_keep_alive_mid_request by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4009\"\u003ehyperium/hyper#4009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4005\"\u003ehyperium/hyper#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to cargo-check-external-types 0.4.0 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4006\"\u003ehyperium/hyper#4006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate copyright year to 2026 by \u003ca href=\"https://github.com/jasmyhigh\"\u003e\u003ccode\u003e@​jasmyhigh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4007\"\u003ehyperium/hyper#4007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid unwrap examples by \u003ca href=\"https://github.com/0xPoe\"\u003e\u003ccode\u003e@​0xPoe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4001\"\u003ehyperium/hyper#4001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): use case-insensitive matching for trailer fields by \u003ca href=\"https://github.com/HueCodes\"\u003e\u003ccode\u003e@​HueCodes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4011\"\u003ehyperium/hyper#4011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: convert bug report template to GitHub form by \u003ca href=\"https://github.com/njg7194\"\u003e\u003ccode\u003e@​njg7194\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4015\"\u003ehyperium/hyper#4015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force toml mode in yq selecting msrv by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4020\"\u003ehyperium/hyper#4020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: non-utf8 char may cause panic when calling to_str by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4019\"\u003ehyperium/hyper#4019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): add \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option by \u003ca href=\"https://github.com/ffuugoo\"\u003e\u003ccode\u003e@​ffuugoo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4021\"\u003ehyperium/hyper#4021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop pin-utils dependency by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4023\"\u003ehyperium/hyper#4023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[minor] doc: Fix HTTP/2 max concurrent stream link by \u003ca href=\"https://github.com/dentiny\"\u003e\u003ccode\u003e@​dentiny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4037\"\u003ehyperium/hyper#4037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ffi): validate null pointers before dereferencing in request/resp… by \u003ca href=\"https://github.com/DhruvaD1\"\u003e\u003ccode\u003e@​DhruvaD1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4038\"\u003ehyperium/hyper#4038\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eh2: expose current max stream count by \u003ca href=\"https://github.com/howardjohn\"\u003e\u003ccode\u003e@​howardjohn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4026\"\u003ehyperium/hyper#4026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): allow keep-alive for chunked requests with trailers by \u003ca href=\"https://github.com/wi-adam\"\u003e\u003ccode\u003e@​wi-adam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4043\"\u003ehyperium/hyper#4043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): cancel pipe_task and send RST_STREAM on response future drop by \u003ca href=\"https://github.com/mmishra100\"\u003e\u003ccode\u003e@​mmishra100\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4042\"\u003ehyperium/hyper#4042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd APIs to allow switching an HTTP1 connection to HTTP2 if H2 preface is seen by \u003ca href=\"https://github.com/pborzenkov\"\u003e\u003ccode\u003e@​pborzenkov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3996\"\u003ehyperium/hyper#3996\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.0 (2026-03-31)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003effi:\u003c/strong\u003e validate null pointers before dereferencing in request/response functions (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4038\"\u003e#4038\u003c/a\u003e (\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e28e73ccd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eallow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e7211ec25\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4044\"\u003e#4044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse case-insensitive matching for trailer fields (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4011\"\u003e#4011\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3b344cac9f96a9365409086dde51d06aa797ffc3\"\u003e3b344cac\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4010\"\u003e#4010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse httparse config for Servers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4002\"\u003e#4002\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/bcb8ec576619650d3388604e6c246829e7be133a\"\u003ebcb8ec57\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3923\"\u003e#3923\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003ecancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e5b17a69e\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4040\"\u003e#4040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enon-utf8 char in Connection header may cause panic when calling to_str (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4019\"\u003e#4019\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c36ca8a5c50e4a05a78aa3e158f13456ee674fb1\"\u003ec36ca8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eexpose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003ed51cb715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e57787459\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eerror:\u003c/strong\u003e add 'Error::is_parse_version_h2' method (\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e393c77c7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e add UpgradeableConnection::into_parts (\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003ee21205cf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev1.8.1 (2025-11-13)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix consuming extra CPU from previous change (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3977\"\u003e#3977\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/4492f31e9429c34166da5a069c00b65be20e4a02\"\u003e4492f31e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.8.0 (2025-11-11)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix rare missed write wakeup on connections (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3952\"\u003e#3952\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/2377b893f6e64ca9878e4f25d1472b96baa7e3ea\"\u003e2377b893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e fix internals of HTTP/2 CONNECT upgrades (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/58e0e7dc70612117ccdc40da395922f791cb273a\"\u003e58e0e7dc\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ert:\u003c/strong\u003e add \u003ccode\u003eTimer::now()\u003c/code\u003e method to allow overriding the instant returned (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3965\"\u003e#3965\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/5509ebe6156e32d4f8986fafa25c2918a30005be\"\u003e5509ebe6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBreaking Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eThe HTTP/2 client connection no longer allows an executor\nthat can not spawn itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/0d6c7d5469baa09e2fb127ee3758a79b3271a4f0\"\u003e\u003ccode\u003e0d6c7d5\u003c/code\u003e\u003c/a\u003e v1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e21205cfe4066edbcddc56150d963dabbc7d3ec4\"\u003e\u003ccode\u003ee21205c\u003c/code\u003e\u003c/a\u003e feat(http1): add UpgradeableConnection::into_parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/393c77c71138ff6e33d7089deac770a3f3f1436b\"\u003e\u003ccode\u003e393c77c\u003c/code\u003e\u003c/a\u003e feat(error): add 'Error::is_parse_version_h2' method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5b17a69ebcf969471c1a19b25ed2cb81299d1be6\"\u003e\u003ccode\u003e5b17a69\u003c/code\u003e\u003c/a\u003e fix(http2): cancel sending client request body on response future drop (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4042\"\u003e#4042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7211ec25eff2ea6ee783817fee2a221d4eb2ed03\"\u003e\u003ccode\u003e7211ec2\u003c/code\u003e\u003c/a\u003e fix(http1): allow keep-alive for chunked requests with trailers (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d51cb71569bbca7927b3828ef11e3bec4fa97eb4\"\u003e\u003ccode\u003ed51cb71\u003c/code\u003e\u003c/a\u003e feat(client): expose HTTP/2 current max stream count (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4026\"\u003e#4026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/28e73ccd230cff8d7e5b5880ce2ab5fb8ced36be\"\u003e\u003ccode\u003e28e73cc\u003c/code\u003e\u003c/a\u003e fix(ffi): validate null pointers before dereferencing in request/response fun...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/e13e783927d429fc03038fe512eeb4d379cf1a70\"\u003e\u003ccode\u003ee13e783\u003c/code\u003e\u003c/a\u003e docs(client): fix HTTP/2 max concurrent stream link to spec (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4037\"\u003e#4037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8ba900853b0f619b165e8530fc8c310bc13e056b\"\u003e\u003ccode\u003e8ba9008\u003c/code\u003e\u003c/a\u003e chore(dependencies): drop pin-utils dependency (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4023\"\u003e#4023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/577874591cae246dfb2d72d7140d794ac2fa605a\"\u003e\u003ccode\u003e5778745\u003c/code\u003e\u003c/a\u003e feat(client): add HTTP/2 \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v0.14.32...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `percent-encoding` from 2.3.1 to 2.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/rust-url/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.140 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.140...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.44.2 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.44.2...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `time` from 0.3.39 to 0.3.47\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.47\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\u003ch2\u003ev0.3.46\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\u003ch2\u003ev0.3.45\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\u003ch2\u003ev0.3.44\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\u003ch2\u003ev0.3.43\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\u003ch2\u003ev0.3.42\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\u003ch2\u003ev0.3.41\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\u003ch2\u003ev0.3.40\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\n_Description has been truncated_","html_url":"https://github.com/evrial/redlib/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/evrial%2Fredlib/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}}]}