{"id":2928,"name":"anyhow","ecosystem":"cargo","repository_url":"https://github.com/dtolnay/anyhow","issues_count":6312,"created_at":"2025-06-06T15:02:15.404Z","updated_at":"2025-06-06T15:02:15.404Z","purl":"pkg:cargo/anyhow","metadata":{"id":3521664,"name":"anyhow","ecosystem":"cargo","description":"Flexible concrete Error type built on std::error::Error","homepage":null,"licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/dtolnay/anyhow","keywords_array":["error","error-handling"],"namespace":null,"versions_count":100,"first_release_published_at":"2019-10-05T19:52:26.646Z","latest_release_published_at":"2025-04-14T00:40:26.404Z","latest_release_number":"1.0.98","last_synced_at":"2025-06-05T22:30:51.465Z","created_at":"2022-04-10T22:13:28.079Z","updated_at":"2025-06-05T22:30:51.465Z","registry_url":"https://crates.io/crates/anyhow/","install_command":"cargo install anyhow","documentation_url":"https://docs.rs/anyhow/","metadata":{"categories":["no-std","rust-patterns"]},"repo_metadata":{"id":37548312,"uuid":"212936374","full_name":"dtolnay/anyhow","owner":"dtolnay","description":"Flexible concrete Error type built on std::error::Error","archived":false,"fork":false,"pushed_at":"2024-10-22T17:51:41.000Z","size":1035,"stargazers_count":5458,"open_issues_count":27,"forks_count":145,"subscribers_count":24,"default_branch":"master","last_synced_at":"2024-10-25T06:23:14.568Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"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},"funding":{"github":"dtolnay"}},"created_at":"2019-10-05T03:04:29.000Z","updated_at":"2024-10-25T00:47:50.000Z","dependencies_parsed_at":"2024-02-08T06:26:27.755Z","dependency_job_id":"6e02d3ac-ded1-4ea6-851a-172a9dc01c9b","html_url":"https://github.com/dtolnay/anyhow","commit_stats":{"total_commits":671,"total_committers":23,"mean_commits":29.17391304347826,"dds":0.0432190760059612,"last_synced_commit":"a0b868a60c5f67daba1ad458e87f9156c9d676c1"},"previous_names":[],"tags_count":92,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtolnay","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221409517,"owners_count":16815207,"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":110,"last_synced_at":"2024-05-20T14:36:25.156Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"dtolnay"}},"html_url":"https://github.com/dtolnay","funding_links":["https://github.com/sponsors/dtolnay"],"total_stars":51531,"followers":7350,"following":44,"created_at":"2022-11-02T16:22:35.591Z","updated_at":"2024-05-20T14:36:29.182Z","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.91","sha":"6c52daaa79eb22279248d80bebedc6c14bbb84ec","kind":"tag","published_at":"2024-10-22T17:51:30.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.91","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.91","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.91/manifests"},{"name":"1.0.90","sha":"a0b868a60c5f67daba1ad458e87f9156c9d676c1","kind":"tag","published_at":"2024-10-18T14:37:50.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.90","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.90","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.90/manifests"},{"name":"1.0.89","sha":"9d3fb6d0968bd9f95a0d8bbc5269eb2496880510","kind":"tag","published_at":"2024-09-15T02:46:21.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.89","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.89","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.89/manifests"},{"name":"1.0.88","sha":"139f266b903ac2eab462292495f864740446dcdc","kind":"tag","published_at":"2024-09-11T18:07:29.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.88","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.88","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.88/manifests"},{"name":"1.0.87","sha":"afe93e7b167d069ac79f2c7f363b919d3793e6ce","kind":"tag","published_at":"2024-09-06T20:03:21.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.87","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.87","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.87/manifests"},{"name":"1.0.86","sha":"8ea1819c4c7829d0eb09e54a52806f382b8d445b","kind":"tag","published_at":"2024-05-18T11:54:21.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.86","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.86","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.86/manifests"},{"name":"1.0.85","sha":"2737bbeb59f50651ff54ca3d879a3f5d659a98ab","kind":"tag","published_at":"2024-05-17T22:03:42.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.85","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.85","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.85/manifests"},{"name":"1.0.84","sha":"368f3e9376223e829087f4d5855bd008d82d2f61","kind":"tag","published_at":"2024-05-17T17:52:03.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.84","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.84","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.84/manifests"},{"name":"1.0.83","sha":"96f039226221ce615fabda347efaecd66bd441aa","kind":"tag","published_at":"2024-05-06T18:13:41.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.83","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.83","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.83/manifests"},{"name":"1.0.82","sha":"074bdea1c7b419e4f1267ebb9eac4d6068870122","kind":"tag","published_at":"2024-04-10T02:25:22.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.82","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.82","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.82/manifests"},{"name":"1.0.81","sha":"4aad4edebd9f09247d6c6b6784419a74bb116829","kind":"tag","published_at":"2024-03-12T02:45:23.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.81","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.81","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.81/manifests"},{"name":"1.0.80","sha":"54437197ee79c20678db433d98616fab7ddff1a5","kind":"tag","published_at":"2024-02-19T04:49:24.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.80","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.80","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.80/manifests"},{"name":"1.0.79","sha":"71ab53dd2e89ff816bebaa452ad5a968f4c4105d","kind":"tag","published_at":"2024-01-02T04:40:22.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.79","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.79","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.79/manifests"},{"name":"1.0.78","sha":"38c79ef242fdfb124e499a58d917286ed1d4cad5","kind":"tag","published_at":"2023-12-30T23:01:42.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.78","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.78","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.78/manifests"},{"name":"1.0.77","sha":"199c6252b169e2a864e8a0c7a6f435847bc43b51","kind":"tag","published_at":"2023-12-26T23:25:45.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.77","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.77","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.77/manifests"},{"name":"1.0.76","sha":"5cad3bf6a2d6198ae29067c9aadf2f0828fdb125","kind":"tag","published_at":"2023-12-21T00:51:09.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.76","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.76","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.76/manifests"},{"name":"1.0.75","sha":"6485caebde8e5c8bc313cd1a5ff6d70e58670b42","kind":"tag","published_at":"2023-08-17T01:13:02.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.75","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.75","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.75/manifests"},{"name":"1.0.74","sha":"cbade7d00a0a8808fe2830e00c19b5c44789272a","kind":"tag","published_at":"2023-08-15T15:25:26.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.74","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.74","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.74/manifests"},{"name":"1.0.73","sha":"e471b2b6506f5dac2ce1c6a58090c9cb0936f43e","kind":"tag","published_at":"2023-08-15T06:58:36.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.73","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.73","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.73/manifests"},{"name":"1.0.72","sha":"e458996b0a0027983bfc329bb42c456bad6928a5","kind":"tag","published_at":"2023-07-15T19:53:08.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.72","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.72","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.72/manifests"},{"name":"1.0.71","sha":"8b4fc43429fd9a034649e0f919c646ec6626c4c7","kind":"tag","published_at":"2023-04-29T19:20:40.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.71","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.71","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.71/manifests"},{"name":"1.0.70","sha":"e4db1f96fd06cc97a6961e5f0d6918e24ee47fff","kind":"tag","published_at":"2023-03-18T01:02:05.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.70","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.70","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.70/manifests"},{"name":"1.0.69","sha":"58377abfea67601caf6a7051de082484717fe79f","kind":"tag","published_at":"2023-02-05T04:04:03.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.69","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.69","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.69/manifests"},{"name":"1.0.68","sha":"867763b8fce65656a754d8e0d84f0aa1c610613a","kind":"tag","published_at":"2022-12-18T16:59:37.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.68","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.68","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.68/manifests"},{"name":"1.0.67","sha":"1cc707b6f89a2ea8eb827d0a3c3a61e2ea979366","kind":"tag","published_at":"2022-12-17T18:32:26.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.67","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.67","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.67/manifests"},{"name":"1.0.66","sha":"8de29aafd42a1881092d52aa3040455c9cd11373","kind":"tag","published_at":"2022-10-20T21:33:50.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.66","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.66","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.66/manifests"},{"name":"1.0.65","sha":"4de2068f710f953c852d956b6d262a3e259574c5","kind":"tag","published_at":"2022-09-13T18:53:14.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.65","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.65","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.65/manifests"},{"name":"1.0.64","sha":"916e22bf361d62ee2a28c04dfdd0cf2df8b305fa","kind":"tag","published_at":"2022-09-04T21:16:12.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.64","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.64/manifests"},{"name":"1.0.63","sha":"036c5f8ae501065828ecb2d9b2fe4b6a9cc827ae","kind":"tag","published_at":"2022-08-31T00:52:44.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.63","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.63/manifests"},{"name":"1.0.62","sha":"b73a04a68dc3ab9c06f86a67cb63e835bebe1f4e","kind":"tag","published_at":"2022-08-16T20:29:13.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.62","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.62/manifests"},{"name":"1.0.61","sha":"d2c83e20a3b341946c502380e4230ff4e820ef32","kind":"tag","published_at":"2022-08-10T23:46:03.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.61","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.61/manifests"},{"name":"1.0.60","sha":"08f801238a1374e19d8310a2e76e08d1086b491a","kind":"tag","published_at":"2022-08-03T01:01:46.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.60","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.60/manifests"},{"name":"1.0.59","sha":"fb9fb18436c9394830211abaa8060be45fcdf65c","kind":"tag","published_at":"2022-08-01T07:34:55.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.59","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.59/manifests"},{"name":"1.0.58","sha":"8f950ac0d696644b0ed17d73cb41c1ee30816cf3","kind":"tag","published_at":"2022-06-18T20:28:22.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.58","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.58/manifests"},{"name":"1.0.57","sha":"f64ca0a02d1901099a8775a785acdcf24ae3f3c8","kind":"tag","published_at":"2022-04-21T17:46:32.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.57","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.57/manifests"},{"name":"1.0.56","sha":"933df8845ae3ec962404db29a24b863ad5505b3b","kind":"tag","published_at":"2022-03-07T20:52:28.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.56","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.56/manifests"},{"name":"1.0.55","sha":"3ca503637be0f37cc8b4fe2c4122cba17e3deaea","kind":"tag","published_at":"2022-02-21T22:20:25.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.55","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.55/manifests"},{"name":"1.0.54","sha":"471d6e9f0229a7c4ee1d70f8182bf2e9e0e1085d","kind":"tag","published_at":"2022-02-19T02:18:14.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.54","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.54/manifests"},{"name":"1.0.53","sha":"729002834c66ae9e943fce4e026e292f41ed3c75","kind":"tag","published_at":"2022-01-22T01:11:06.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.53","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.53/manifests"},{"name":"1.0.52","sha":"f871e2fefcd10dab7b88af2fc27e2f7e0cfa1990","kind":"tag","published_at":"2021-12-23T19:03:45.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.52","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.52/manifests"},{"name":"1.0.51","sha":"871be23b2c3351157445c8f657917461ab33e6d7","kind":"tag","published_at":"2021-11-29T16:14:23.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.51","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.51/manifests"},{"name":"1.0.50","sha":"7f5c9c4ea76f2fc4a3afee065cdeed6635ee5b94","kind":"tag","published_at":"2021-11-28T19:21:59.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.50","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.50/manifests"},{"name":"1.0.49","sha":"a5a98e09a72fdcfe2b7bbbceefc7cba34d324710","kind":"tag","published_at":"2021-11-27T00:39:31.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.49","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.49/manifests"},{"name":"1.0.48","sha":"f4269d5c90e605be448eb6ec91559749b1f1cfde","kind":"tag","published_at":"2021-11-22T17:42:30.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.48","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.48/manifests"},{"name":"1.0.47","sha":"3a183b91132af05e13d7809073a855cfa3eb73a9","kind":"tag","published_at":"2021-11-19T02:19:01.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.47","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.47/manifests"},{"name":"1.0.46","sha":"f75fe39d31354da63511036163f1d156e8000d72","kind":"tag","published_at":"2021-11-08T22:28:19.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.46","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.46/manifests"},{"name":"1.0.45","sha":"33ab02c6813ea7a78fae0ea0d32b65e39d432f61","kind":"tag","published_at":"2021-11-02T20:53:37.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.45","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.45/manifests"},{"name":"1.0.44","sha":"6c97c59375b24dad08c624cf61d06338f4dc9c3e","kind":"tag","published_at":"2021-09-12T19:19:31.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.44","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.44/manifests"},{"name":"1.0.43","sha":"39899cc16830efe97edeede701bdd507d002e62b","kind":"tag","published_at":"2021-08-14T12:37:32.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.43","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.43/manifests"},{"name":"1.0.42","sha":"ce33cac487ffe21d3e931e304b2c4f78322b04fd","kind":"tag","published_at":"2021-07-09T19:46:04.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.42","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.42/manifests"},{"name":"1.0.41","sha":"b4f670dbe35b2a960f137da8b3ba89d6eb3c71cc","kind":"tag","published_at":"2021-06-10T16:52:23.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.41","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.41/manifests"},{"name":"1.0.40","sha":"704622f25d098b9e9925b93fbe2540745ff73f92","kind":"tag","published_at":"2021-03-26T17:29:54.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.40","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.40/manifests"},{"name":"1.0.39","sha":"8599c7b5324b0b894233a3cf94cd99c861b80a7e","kind":"tag","published_at":"2021-03-20T03:19:06.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.39","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.39/manifests"},{"name":"1.0.38","sha":"6a16413b656f20480dc8edfa2efe01bad2b0e710","kind":"tag","published_at":"2021-01-11T01:17:50.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.38","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.38/manifests"},{"name":"1.0.37","sha":"d1ba145c92f8b690c4517f396af2677b08a28288","kind":"tag","published_at":"2020-12-28T19:26:45.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.37","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.37/manifests"},{"name":"1.0.36","sha":"f9419cd5a13496112deb0fac5386fc3c9fd5d60f","kind":"tag","published_at":"2020-12-18T20:30:39.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.36","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.36/manifests"},{"name":"1.0.35","sha":"2a82468b07751485552a7c1123007ad90e842b24","kind":"tag","published_at":"2020-12-06T02:40:57.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.35","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.35/manifests"},{"name":"1.0.34","sha":"99c982128458fecb8d1d7aff9478dd77dac0ee3b","kind":"tag","published_at":"2020-11-02T23:43:29.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.34","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.34/manifests"},{"name":"1.0.33","sha":"840afd84e9dd91ac5340c05afadeecbe45d0b810","kind":"tag","published_at":"2020-10-06T20:07:24.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.33","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.33/manifests"},{"name":"1.0.32","sha":"5a193636c3ebaec353bba13d62feeeb55d86f77a","kind":"tag","published_at":"2020-07-24T21:50:21.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.32","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.32/manifests"},{"name":"1.0.31","sha":"144763cf9958ac32ce56a8c107c2120a66f6e39d","kind":"tag","published_at":"2020-05-15T04:59:27.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.31","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.31/manifests"},{"name":"1.0.30","sha":"2aa0cc1aba82a1ea513ba9e94d0077fd4d62479d","kind":"tag","published_at":"2020-05-13T16:49:00.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.30","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.30/manifests"},{"name":"1.0.29","sha":"290d3d2a501cc5796b733921703d57fdae381c29","kind":"tag","published_at":"2020-05-13T05:46:00.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.29","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.29/manifests"},{"name":"1.0.28","sha":"022f700a1c67c5cd663c34b8a3c11c6818ec0ecb","kind":"tag","published_at":"2020-03-30T23:21:57.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.28","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.28/manifests"},{"name":"1.0.27","sha":"e7702aa4fcf38372c72d0a3e59741076dccd9236","kind":"tag","published_at":"2020-03-14T20:36:20.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.27","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.27/manifests"},{"name":"1.0.26","sha":"332913bcefde9c460fb5d8515277daed21ef6677","kind":"tag","published_at":"2019-12-24T02:45:26.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.26","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.26/manifests"},{"name":"1.0.25","sha":"3cd0fcb2d15205e46b8eef05d0310d2cc966625d","kind":"tag","published_at":"2019-11-28T06:04:45.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.25","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.25/manifests"},{"name":"1.0.24","sha":"d175627ab6a6126bb56af9495464ee5040c81ac1","kind":"tag","published_at":"2019-11-27T22:55:28.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.24","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.24/manifests"},{"name":"1.0.23","sha":"303e1a08e76241e47c897e52ab95ad8d9b27b8ff","kind":"tag","published_at":"2019-11-23T03:06:55.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.23","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.23/manifests"},{"name":"1.0.22","sha":"1790576a8526d62970eff422a241665efce085f8","kind":"tag","published_at":"2019-11-18T19:47:01.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.22","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.22/manifests"},{"name":"1.0.21","sha":"2bbf85abeed915d0943599b796de3da76f1ca098","kind":"tag","published_at":"2019-11-17T22:55:25.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.21","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.21/manifests"},{"name":"1.0.20","sha":"0dca03d315120ede3822b3d9c79579e9231ae215","kind":"tag","published_at":"2019-11-16T05:36:23.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.20","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.20/manifests"},{"name":"1.0.19","sha":"360c93a1fd9a0576f4ef2a2127850bdd20207edf","kind":"tag","published_at":"2019-11-02T20:25:50.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.19","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.19/manifests"},{"name":"1.0.18","sha":"afa1a47f7664a0d703f3d49f645faffcc62b1024","kind":"tag","published_at":"2019-10-28T14:59:33.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.18","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.18/manifests"},{"name":"1.0.17","sha":"810f73e42c3fb8494dd5ebcc0f65b68dcb91236e","kind":"tag","published_at":"2019-10-21T18:25:23.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.17","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.17/manifests"},{"name":"1.0.16","sha":"2a5257aa8aa6409780a7ec224d13f2a23bd93b42","kind":"tag","published_at":"2019-10-19T21:45:43.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.16","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.16/manifests"},{"name":"1.0.15","sha":"3570a5ec2c6a58899b980860235d659afb3b4b37","kind":"tag","published_at":"2019-10-19T13:13:32.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.15","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.15/manifests"},{"name":"1.0.14","sha":"20fbcf3168eba277ec2f7fd7f1b4fa021fa3c6b2","kind":"tag","published_at":"2019-10-18T15:19:45.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.14","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.14/manifests"},{"name":"1.0.13","sha":"d7c37d6c4d9dbcbafcfe0a8af30ae6794da21aec","kind":"tag","published_at":"2019-10-13T16:04:50.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.13","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.13/manifests"},{"name":"1.0.12","sha":"f432c46269441d5d980ac1b5d67ae6566c67e058","kind":"tag","published_at":"2019-10-12T01:32:13.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.12","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.12/manifests"},{"name":"1.0.11","sha":"f9ca23f8ed61ffe2d661df22618e876bcfde70a6","kind":"tag","published_at":"2019-10-10T01:46:36.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.11","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.11/manifests"},{"name":"1.0.10","sha":"db8fa67c120d0ac2e7eb3dc2667c2bbff36d1d16","kind":"tag","published_at":"2019-10-09T18:11:21.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.10","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.10/manifests"},{"name":"1.0.9","sha":"4a47e1362f7cda362f265b57a19fd44fa849e285","kind":"tag","published_at":"2019-10-09T06:10:34.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.9","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.9/manifests"},{"name":"1.0.8","sha":"c31e708a2c1111f933617102029c3e2465cbfb6d","kind":"tag","published_at":"2019-10-09T00:41:49.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.8","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"d0c25a6b1cb8d7ef6848dda3a5ba3a98eecb0540","kind":"tag","published_at":"2019-10-09T00:33:25.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.7","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.7/manifests"},{"name":"1.0.6","sha":"89df7afd15e001fe32f62b4109c6497ad3fc1a2a","kind":"tag","published_at":"2019-10-08T22:37:53.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.6","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.6/manifests"},{"name":"1.0.5","sha":"8aa46c4ee18f179ec110b7dd2f5110c6d9a0db10","kind":"tag","published_at":"2019-10-08T18:24:56.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.5","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.5/manifests"},{"name":"1.0.4","sha":"cc6501e665e3c887896ad3c947e8bdecf34be545","kind":"tag","published_at":"2019-10-08T15:18:40.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.4","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.4/manifests"},{"name":"1.0.3","sha":"03704991d1af9d7ccbd192db7f545d12078a9844","kind":"tag","published_at":"2019-10-08T09:08:04.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.3","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"4a350f9d15305464136b3d2b5179b56044d46b87","kind":"tag","published_at":"2019-10-08T06:20:39.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.2","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"8571666481c1d2ced7e441feaa96bcbf7e108ff4","kind":"tag","published_at":"2019-10-07T20:48:31.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.1","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"3d65a7849c79b3faf9e731eda553cadcc98985a2","kind":"tag","published_at":"2019-10-07T14:55:24.000Z","download_url":"https://codeload.github.com/dtolnay/anyhow/tar.gz/1.0.0","html_url":"https://github.com/dtolnay/anyhow/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%2Fanyhow/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dtolnay%2Fanyhow/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T16:20:03.996Z","dependent_packages_count":15807,"downloads":343799997,"downloads_period":"total","dependent_repos_count":46716,"rankings":{"downloads":0.043019245823254365,"dependent_repos_count":0.06558671904201076,"dependent_packages_count":0.0049366347666029604,"stargazers_count":1.6946761920209878,"forks_count":5.018441857020953,"docker_downloads_count":0.055008215970718706,"average":1.146944810774088},"purl":"pkg:cargo/anyhow","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/anyhow","docker_dependents_count":823,"docker_downloads_count":112628915,"usage_url":"https://repos.ecosyste.ms/usage/cargo/anyhow","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/anyhow/dependencies","status":null,"funding_links":["https://github.com/sponsors/dtolnay"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/anyhow/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/anyhow/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/anyhow/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/anyhow/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:40:53.636Z","updated_at":"2022-11-07T16:40:53.636Z","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":2411,"unique_repositories_count_past_30_days":25,"recent_issues":[{"uuid":"4585116259","node_id":"PR_kwDOR2YRTc7ifcuv","number":14,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 164 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T01:57:15.000Z","updated_at":"2026-06-04T01:57:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":164,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"build_html","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/skubalj/build_html"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_regex","old_version":"0.18.1","new_version":"0.19.0","repository_url":"https://github.com/kennytm/rand_regex"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"reqwest_cookie_store","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/pfernie/reqwest_cookie_store"},{"name":"serde_json","old_version":"1.0.148","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"unicode-truncate","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/Aetf/unicode-truncate"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"z3","old_version":"0.19.7","new_version":"0.19.15","repository_url":"https://github.com/prove-rs/z3.rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytemuck","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.51","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"cookie_store","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/pfernie/cookie_store"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"dispatch2","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/madsmtm/objc2"},{"name":"displaydoc","old_version":"0.2.5","new_version":"0.2.6","repository_url":"https://github.com/yaahc/displaydoc"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"erased-serde","old_version":"0.4.9","new_version":"0.4.10","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"fastbloom","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/tomtomwombat/fastbloom"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/rust-random/getrandom"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libbz2-rs-sys","old_version":"0.2.2","new_version":"0.2.5","repository_url":"https://github.com/trifectatechfoundation/libbzip2-rs"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.1","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"objc2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/madsmtm/objc2"},{"name":"openssl-src","old_version":"300.5.4+3.5.4","new_version":"300.6.0+3.6.2","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.7","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.104","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quinn-proto","old_version":"0.11.13","new_version":"0.11.14","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"rand_core","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand_core"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.13","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"siphasher","old_version":"1.0.1","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.111","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.48.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.1+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"typewit","old_version":"1.14.2","new_version":"1.15.2","repository_url":"https://github.com/rodrimati1992/typewit"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-segmentation","old_version":"1.12.0","new_version":"1.13.2","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"webpki-roots","old_version":"1.0.5","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"winnow","old_version":"0.7.14","new_version":"0.7.15","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.31","new_version":"0.8.49","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.10","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 112 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [build_html](https://github.com/skubalj/build_html) | `2.7.0` | `2.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.14.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.80` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_regex](https://github.com/kennytm/rand_regex) | `0.18.1` | `0.19.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.4` |\n| [reqwest_cookie_store](https://github.com/pfernie/reqwest_cookie_store) | `0.9.0` | `0.10.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.148` | `1.0.150` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [unicode-truncate](https://github.com/Aetf/unicode-truncate) | `2.0.0` | `2.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [z3](https://github.com/prove-rs/z3.rs) | `0.19.7` | `0.19.15` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.24.0` | `1.25.0` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.51` | `1.2.62` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [cookie_store](https://github.com/pfernie/cookie_store) | `0.22.0` | `0.22.1` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [dispatch2](https://github.com/madsmtm/objc2) | `0.3.0` | `0.3.1` |\n| [displaydoc](https://github.com/yaahc/displaydoc) | `0.2.5` | `0.2.6` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.9` | `0.4.10` |\n| [fastbloom](https://github.com/tomtomwombat/fastbloom) | `0.14.0` | `0.14.1` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.16` | `0.2.17` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.1` | `1.2.2` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [libbz2-rs-sys](https://github.com/trifectatechfoundation/libbzip2-rs) | `0.2.2` | `0.2.5` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.1` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.3` | `0.6.4` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.4+3.5.4` | `300.6.0+3.6.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.104` | `1.0.106` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.13` | `0.11.14` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.9.3` | `0.9.5` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.1` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.13` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.1` | `1.0.3` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.111` | `2.0.117` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.52.3` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.1+spec-1.1.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [typewit](https://github.com/rodrimati1992/typewit) | `1.14.2` | `1.15.2` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.12.0` | `1.13.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.1` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.3+wasi-0.2.9` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.7` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.14` | `0.7.15` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.31` | `0.8.49` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.10` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `build_html` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/skubalj/build_html/releases\"\u003ebuild_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs (\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/skubalj/build_html/blob/main/CHANGELOG.md\"\u003ebuild_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.8.0 (2026-04-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs\n(\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/e3979fcfd4fcf4526c47452bf9ffb5c23c7d31e9\"\u003e\u003ccode\u003ee3979fc\u003c/code\u003e\u003c/a\u003e remove unneeded reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/b8e4b22432ec16ee66e62616b6217986ec31b7b0\"\u003e\u003ccode\u003eb8e4b22\u003c/code\u003e\u003c/a\u003e add additinal elements, add 'impl Error for UnknownTagError'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/9af7dd81b729c5a68c7bda857c29327aa23fee76\"\u003e\u003ccode\u003e9af7dd8\u003c/code\u003e\u003c/a\u003e Adding parsing From String to HtmlTag (\u003ca href=\"https://redirect.github.com/skubalj/build_html/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/skubalj/build_html/compare/v2.7.0...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.53 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctrlc` from 3.5.1 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/0aed47c35355ab7de53fa281201b8b924c2cfcb3\"\u003e\u003ccode\u003e0aed47c\u003c/code\u003e\u003c/a\u003e Release 3.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/369ffb7da44d404837c952d05a58e9a4b7947005\"\u003e\u003ccode\u003e369ffb7\u003c/code\u003e\u003c/a\u003e Remove cargo.lock introduced with the previous PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/97d3e27d98f5baa9ce500ac23f914d7446c90101\"\u003e\u003ccode\u003e97d3e27\u003c/code\u003e\u003c/a\u003e bump nix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.12.1 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2026-01-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eIntoKeys\u003c/code\u003e and \u003ccode\u003eIntoValues\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emap::Slice::split_at_checked\u003c/code\u003e and \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset::Slice::split_at_checked\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.1...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.29 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.75 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.2 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_regex` from 0.18.1 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kennytm/rand_regex/releases\"\u003erand_regex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003cp\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency.\u003c/p\u003e\n\u003cp\u003eDepends on \u003ccode\u003erand 0.10\u003c/code\u003e and \u003ccode\u003eregex-syntax 0.8\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yamashita-spce/WuppieFuzz/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamashita-spce%2FWuppieFuzz/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"4584323913","node_id":"PR_kwDOPmijEc7ic1IR","number":155,"state":"open","title":"chore(deps)(deps): bump the examples-cargo group across 10 directories with 19 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T23:08:33.000Z","updated_at":"2026-06-03T23:08:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"examples-cargo","update_count":19,"packages":[{"name":"image","old_version":"0.25.6","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"tract-nnef","old_version":"0.21.13","new_version":"0.23.0","repository_url":"https://github.com/snipsco/tract"},{"name":"serde_json","old_version":"1.0.141","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"web-sys","old_version":"0.3.77","new_version":"0.3.99","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the examples-cargo group with 2 updates in the /examples/getting_started_rs directory: [image](https://github.com/image-rs/image) and [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 5 updates in the /examples/imageclass-wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.21.13` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.141` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n\nBumps the examples-cargo group with 3 updates in the /examples/llm_wasm directory: [serde](https://github.com/serde-rs/serde), [serde_json](https://github.com/serde-rs/json) and [anyhow](https://github.com/dtolnay/anyhow).\nBumps the examples-cargo group with 1 update in the /examples/mamba/external_state/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 1 update in the /examples/mamba/pulse/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 8 updates in the /examples/nemo_asr directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.31` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [ffi-convert](https://github.com/sonos/ffi-convert-rs) | `0.6.2` | `0.7.0` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.19` | `0.2.21` |\n| [ndarray-npy](https://github.com/jturner314/ndarray-npy) | `0.9.1` | `0.10.0` |\n\nBumps the examples-cargo group with 1 update in the /examples/speech_enhancement/dpdfnet/wav-cleaner-rs directory: [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 3 updates in the /examples/tts/pocket_tts/cli directory: [rand](https://github.com/rust-random/rand), [rand_distr](https://github.com/rust-random/rand_distr) and sentencepiece.\nBumps the examples-cargo group with 2 updates in the /examples/vad/FSMN-wasm directory: [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) and [getrandom](https://github.com/rust-random/getrandom).\nBumps the examples-cargo group with 6 updates in the /examples/yolo directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.22.0` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.143` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [imageproc](https://github.com/image-rs/imageproc) | `0.25.0` | `0.27.0` |\n\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.6 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 colo...\n\n_Description has been truncated_","html_url":"https://github.com/sonos/torch-to-nnef/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonos%2Ftorch-to-nnef/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"},{"uuid":"4578827872","node_id":"PR_kwDOPmijEc7iKlTo","number":153,"state":"open","title":"chore(deps)(deps): bump the examples-cargo group across 10 directories with 18 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-06-03T10:07:01.000Z","updated_at":"2026-06-03T22:58:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"examples-cargo","update_count":18,"packages":[{"name":"image","old_version":"0.25.6","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"tract-nnef","old_version":"0.21.13","new_version":"0.23.0","repository_url":"https://github.com/snipsco/tract"},{"name":"serde_json","old_version":"1.0.141","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"web-sys","old_version":"0.3.77","new_version":"0.3.99","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"}],"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 examples-cargo group with 2 updates in the /examples/getting_started_rs directory: [image](https://github.com/image-rs/image) and [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 5 updates in the /examples/imageclass-wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.21.13` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.141` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n\nBumps the examples-cargo group with 3 updates in the /examples/llm_wasm directory: [serde](https://github.com/serde-rs/serde), [serde_json](https://github.com/serde-rs/json) and [anyhow](https://github.com/dtolnay/anyhow).\nBumps the examples-cargo group with 1 update in the /examples/mamba/external_state/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 1 update in the /examples/mamba/pulse/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 8 updates in the /examples/nemo_asr directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.31` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [ffi-convert](https://github.com/sonos/ffi-convert-rs) | `0.6.2` | `0.7.0` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.19` | `0.2.21` |\n| [ndarray-npy](https://github.com/jturner314/ndarray-npy) | `0.9.1` | `0.10.0` |\n\nBumps the examples-cargo group with 1 update in the /examples/speech_enhancement/dpdfnet/wav-cleaner-rs directory: [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 3 updates in the /examples/tts/pocket_tts/cli directory: [rand](https://github.com/rust-random/rand), [rand_distr](https://github.com/rust-random/rand_distr) and sentencepiece.\nBumps the examples-cargo group with 2 updates in the /examples/vad/FSMN-wasm directory: [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) and [getrandom](https://github.com/rust-random/getrandom).\nBumps the examples-cargo group with 6 updates in the /examples/yolo directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.22.0` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.143` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [imageproc](https://github.com/image-rs/imageproc) | `0.25.0` | `0.27.0` |\n\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.141 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\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\u003c/blockquote\u003e\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.141...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-sys` from 0.3.77 to 0.3.99\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\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.98 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.98...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 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\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\u003c/blockquote\u003e\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.141...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.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\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.98...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.20.4 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.23.1\u003c/h2\u003e\n\u003ch2\u003eTL;DR\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003etokenizers 0.23.1\u003c/code\u003e is the first proper stable release in the \u003ccode\u003e0.23\u003c/code\u003e line — \u003ccode\u003e0.23.0\u003c/code\u003e only ever shipped as \u003ccode\u003erc0\u003c/code\u003e because the release pipeline itself was broken (Node side hadn't shipped multi-platform binaries since 2023, Python side was on \u003ccode\u003epyo3 0.27\u003c/code\u003e without free-threaded support). \u003ccode\u003e0.23.1\u003c/code\u003e is the version where everything actually goes out the door together: full Node multi-platform wheels for the first time in years, Python 3.14 (regular \u003cstrong\u003eand\u003c/strong\u003e free-threaded \u003ccode\u003e3.14t\u003c/code\u003e), full type hints for every Python class, and a stack of measurable perf wins on the BPE / added-vocab hot paths.\u003c/p\u003e\n\u003cp\u003eThere is no functional \u003ccode\u003e0.23.0\u003c/code\u003e published — we tag \u003ccode\u003e0.23.1\u003c/code\u003e directly so users don't accidentally pull a never-shipped version.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDrop Python 3.9\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1952\"\u003e#1952\u003c/a\u003e) — \u003ccode\u003erequires-python = \u0026quot;\u0026gt;=3.10\u0026quot;\u003c/code\u003e; 3.9 users stay on \u003ccode\u003e0.22.x\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eadd_tokens\u003c/code\u003e normalizes \u003ccode\u003econtent\u003c/code\u003e at insertion\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e) — re-saved \u003ccode\u003etokenizer.json\u003c/code\u003e may differ in the \u003ccode\u003eadded_tokens\u003c/code\u003e block. Existing files load unchanged.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType stubs are precise\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1997\"\u003e#1997\u003c/a\u003e) — methods that returned \u003ccode\u003eAny\u003c/code\u003e now return real types; \u003ccode\u003emypy --strict\u003c/code\u003e may surface previously-hidden errors. Stub layout also moved from \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;/__init__.pyi\u003c/code\u003e to \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;.pyi\u003c/code\u003e. This breaks the surface of some of the processors like \u003ccode\u003eRobertaProcessign\u003c/code\u003e's \u003ccode\u003e__init__\u003c/code\u003e .\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e3.14t-only\u003c/strong\u003e: setters/getters return \u003ccode\u003ePyResult\u0026lt;T\u0026gt;\u003c/code\u003e because of \u003ccode\u003eArc\u0026lt;RwLock\u0026lt;Tokenizer\u0026gt;\u0026gt;\u003c/code\u003e; a poisoned lock surfaces as \u003ccode\u003ePyException\u003c/code\u003e instead of a panic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e⚡ Performance — measured locally on this Mac, not lifted from PRs\u003c/h2\u003e\n\u003cp\u003eRun with \u003ccode\u003ecargo bench --bench \u0026lt;name\u0026gt; -- --save-baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.22.2\u003c/code\u003e, then \u003ccode\u003e--baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.23.1\u003c/code\u003e. Numbers are point-in-time wall clock on a single laptop; relative deltas are what matters, absolute numbers will differ on CI hardware.\u003c/p\u003e\n\u003ch3\u003eAdded-vocabulary deserialize — the headline win (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1999\"\u003e#1999\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003ebench: improve added_vocab_deserialize to reflect real-world workloads\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2000\"\u003e#2000\u003c/a\u003e) is now representative of how transformers actually loads tokenizer.json files. The combined effect of \u003ccode\u003edaachorse\u003c/code\u003e for the matching automaton plus the normalize-on-insert refactor is enormous on this workload:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~410 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e248 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.1 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e273 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~395 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e235 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.4 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e290 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e400k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~15 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e980 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−94%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eReal-world impact: loading a Llama-3-style tokenizer with a large set of added tokens dropped from \u0026quot;noticeable pause\u0026quot; to \u0026quot;instant\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eBPE encode\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch, no cache\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e530 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e446 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−16%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch\u003c/code\u003e (cached)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e690 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e685 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode\u003c/code\u003e (single)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.95 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.94 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (small)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e32.6 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e31.5 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−3%\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (big)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.01 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e988 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−2%\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eThe BPE per-thread cache PR (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e) shows much larger wins on highly-parallel workloads (+47–62% at 88+ threads on a server box, per the PR's own measurements on Vera). Single-thread batch numbers above are flat or slightly improved because cache-hit overhead was already low without contention.\u003c/p\u003e\n\u003ch3\u003eLlama-3 encode\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/huggingface/tokenizers/commit/7f1623b90b5adfb9bc327d4c3468d2f70bbce262\"\u003e\u003ccode\u003e7f1623b\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bbe43ad73d8fc8932b9d0e657ddee3cd70c649a4\"\u003e\u003ccode\u003ebbe43ad\u003c/code\u003e\u003c/a\u003e ci: release workflow fixes (node + python) (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2043\"\u003e#2043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/ab0c5d8fc13eb1c5001d9c06806635e2b5a42e9f\"\u003e\u003ccode\u003eab0c5d8\u003c/code\u003e\u003c/a\u003e Fix node release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2034\"\u003e#2034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/decd8e07dad15f296c0adc2bc3a560f62d3de2eb\"\u003e\u003ccode\u003edecd8e0\u003c/code\u003e\u003c/a\u003e bindings/python: free-threaded Python (3.14t) support (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/3992692d483bf3177219b52cb101b1bb055c18e6\"\u003e\u003ccode\u003e3992692\u003c/code\u003e\u003c/a\u003e update for release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bcdd25b97fcd78549903082ecf3ddd87d42c456b\"\u003e\u003ccode\u003ebcdd25b\u003c/code\u003e\u003c/a\u003e BPE cache: per-thread read-through cache to avoid RwLock atomics on hits (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/618eb383f43e207139eb5cdb9bca17796b5e9bd7\"\u003e\u003ccode\u003e618eb38\u003c/code\u003e\u003c/a\u003e Bump follow-redirects in /tokenizers/examples/unstable_wasm/www (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b6b1688bef2e87efc91af18edf7ac38b4d2dfbe6\"\u003e\u003ccode\u003eb6b1688\u003c/code\u003e\u003c/a\u003e chore: bump doc-builder SHA for PR upload workflow (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/19015d6b44aa3896626de5092e4171aed1b56d5b\"\u003e\u003ccode\u003e19015d6\u003c/code\u003e\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/sonos/torch-to-nnef/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonos%2Ftorch-to-nnef/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"},{"uuid":"4559856749","node_id":"PR_kwDOStbvmM7hMmox","number":3,"state":"open","title":"build(deps): bump the cargo group with 19 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-01T02:17:58.000Z","updated_at":"2026-06-01T02:17:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo","update_count":19,"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":"cc","old_version":"1.2.44","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.60","new_version":"4.5.67","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete_nushell","old_version":"4.5.10","new_version":"4.5.11","repository_url":"https://github.com/clap-rs/clap"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"log","old_version":"0.4.28","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/rust-random/rand"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","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":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"schemars","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/GREsau/schemars"},{"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.150","repository_url":"https://github.com/serde-rs/json"},{"name":"smallbitvec","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/servo/smallbitvec"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 19 updates:\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| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.62` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.60` | `4.5.67` |\n| [clap_complete_nushell](https://github.com/clap-rs/clap) | `4.5.10` | `4.5.11` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.30` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.8.6` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [schemars](https://github.com/GREsau/schemars) | `1.0.4` | `1.0.5` |\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.150` |\n| [smallbitvec](https://github.com/servo/smallbitvec) | `2.6.0` | `2.6.1` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\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 `cc` from 1.2.44 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.16 to 2.75.17 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/da52db738b1b1ea89cc176dfd718e0de6bef742a\"\u003e\u003ccode\u003eda52db7\u003c/code\u003e\u003c/a\u003e command_helpers.rs: fix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.62\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.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/blockquote\u003e\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.51...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.60 to 4.5.67\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/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\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/6de0c71d365cf8ba62ef9a8d75e97e5f9623e81a\"\u003e\u003ccode\u003e6de0c71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6303\"\u003e#6303\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9dcab59b58ad0d903f7a02f4d5be0489ada884b9\"\u003e\u003ccode\u003e9dcab59\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/31be5a2aed586be2c697b147e8d83219ae58725e\"\u003e\u003ccode\u003e31be5a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6304\"\u003e#6304\u003c/a\u003e from epage/u\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2cb85cba38c59981e718596e7612e4d3aa306669\"\u003e\u003ccode\u003e2cb85cb\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/185b19b64a4ce49ed595ae158c7e81482b3ec707\"\u003e\u003ccode\u003e185b19b\u003c/code\u003e\u003c/a\u003e test(complete): Harden tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1536fb6c6c9715ecd0d1560c4865d10be3d7b7df\"\u003e\u003ccode\u003e1536fb6\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70146a238121ade9c8daeb4dc4cdba2c9b1e43b1\"\u003e\u003ccode\u003e70146a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6292\"\u003e#6292\u003c/a\u003e from epage/test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d05ed1db2c3016a50c3e6623d67d1b3bb384057e\"\u003e\u003ccode\u003ed05ed1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6288\"\u003e#6288\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...clap_complete-v4.5.67\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete_nushell` from 4.5.10 to 4.5.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete_nushell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.11] - 2024-07-25\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/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\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/6de0c71d365cf8ba62ef9a8d75e97e5f9623e81a\"\u003e\u003ccode\u003e6de0c71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6303\"\u003e#6303\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9dcab59b58ad0d903f7a02f4d5be0489ada884b9\"\u003e\u003ccode\u003e9dcab59\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/31be5a2aed586be2c697b147e8d83219ae58725e\"\u003e\u003ccode\u003e31be5a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6304\"\u003e#6304\u003c/a\u003e from epage/u\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2cb85cba38c59981e718596e7612e4d3aa306669\"\u003e\u003ccode\u003e2cb85cb\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/185b19b64a4ce49ed595ae158c7e81482b3ec707\"\u003e\u003ccode\u003e185b19b\u003c/code\u003e\u003c/a\u003e test(complete): Harden tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1536fb6c6c9715ecd0d1560c4865d10be3d7b7df\"\u003e\u003ccode\u003e1536fb6\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70146a238121ade9c8daeb4dc4cdba2c9b1e43b1\"\u003e\u003ccode\u003e70146a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6292\"\u003e#6292\u003c/a\u003e from epage/test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d05ed1db2c3016a50c3e6623d67d1b3bb384057e\"\u003e\u003ccode\u003ed05ed1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6288\"\u003e#6288\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete_nushell-v4.5.10...clap_complete_nushell-v4.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctrlc` from 3.5.1 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/0aed47c35355ab7de53fa281201b8b924c2cfcb3\"\u003e\u003ccode\u003e0aed47c\u003c/code\u003e\u003c/a\u003e Release 3.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/369ffb7da44d404837c952d05a58e9a4b7947005\"\u003e\u003ccode\u003e369ffb7\u003c/code\u003e\u003c/a\u003e Remove cargo.lock introduced with the previous PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/97d3e27d98f5baa9ce500ac23f914d7446c90101\"\u003e\u003ccode\u003e97d3e27\u003c/code\u003e\u003c/a\u003e bump nix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.12.0 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1 (2025-11-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified a lot of internals using \u003ccode\u003ehashbrown\u003c/code\u003e's new bucket API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/cfad7589c88e298e97449afb838c6a4b08c58394\"\u003e\u003ccode\u003ecfad758\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/424\"\u003e#424\u003c/a\u003e from cuviper/buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/a96b9c7fca6af946f17ecc38e7ee4dfd449a957f\"\u003e\u003ccode\u003ea96b9c7\u003c/code\u003e\u003c/a\u003e Release 2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/6245ee54fa6e864de5f16a801d67a5f849eccb44\"\u003e\u003ccode\u003e6245ee5\u003c/code\u003e\u003c/a\u003e Use the bucket API from hashbrown v0.16.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.0...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.28 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\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\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.6] - 2026-04-14\u003c/h2\u003e\n\u003cp\u003eThis release back-ports a fix from v0.10. See also \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1772\"\u003erust-random/rand#1772\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop the experimental \u003ccode\u003esimd_support\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5309f25bb5e7d21ac01c5b6f476badd06f9cdc3f\"\u003e\u003ccode\u003e5309f25\u003c/code\u003e\u003c/a\u003e 0.8.6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e): update for recent nightly rustc and backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1764\"\u003e#1764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1126d03a5cbd725aad239efb0d537c9130a76b26\"\u003e\u003ccode\u003e1126d03\u003c/code\u003e\u003c/a\u003e When testing rustc 1.36, use compatible dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/143b60280f79a5f1992445b3df0e0599841f9821\"\u003e\u003ccode\u003e143b602\u003c/code\u003e\u003c/a\u003e Add Cargo.lock.msrv.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9be86f2d8140139800989ac93399b9cd49108fb8\"\u003e\u003ccode\u003e9be86f2\u003c/code\u003e\u003c/a\u003e Fix cross build test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e0d50d7706281ae67e69ff64105baf3c94d6ef8\"\u003e\u003ccode\u003e5e0d50d\u003c/code\u003e\u003c/a\u003e Drop simd_support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8ff02f0568d2f8fddda74b47613a3daaa5e2a879\"\u003e\u003ccode\u003e8ff02f0\u003c/code\u003e\u003c/a\u003e Upgrade cache action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4ad0cc34fc847d4d59ffdcdfbf189482601aa6b9\"\u003e\u003ccode\u003e4ad0cc3\u003c/code\u003e\u003c/a\u003e Don't test for unsupported target architecture.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/258e6d04a681321e0c4b16e3785063ed9b9e744d\"\u003e\u003ccode\u003e258e6d0\u003c/code\u003e\u003c/a\u003e Address warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9f0e676362f9599941f00bccc5310135b7c19f89\"\u003e\u003ccode\u003e9f0e676\u003c/code\u003e\u003c/a\u003e Mark some internal traits as potentially unused.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6f123c178eee4563876bdd50f4ac0621b21ce2b8\"\u003e\u003ccode\u003e6f123c1\u003c/code\u003e\u003c/a\u003e Workaround never constructed and never used warning.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.2 to 1.12.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\u003c/blockquote\u003e\n\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\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.2...1.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-syntax` from 0.8.8 to 0.8.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2aaa18dfaeda7a07202f1c8a0d7a7a10116d5153\"\u003e\u003ccode\u003e2aaa18d\u003c/code\u003e\u003c/a\u003e rure-0.2.5\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-syntax-0.8.8...regex-syntax-0.8.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustc-hash` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md\"\u003erustc-hash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.1.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/pull/65\"\u003eRefactor byte hashing to remove unreachable panic\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/fdb275c8a0135403067ce1c4be8e97e53c473764\"\u003e\u003ccode\u003efdb275c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/67\"\u003e#67\u003c/a\u003e from Noratrieb/new-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/acafa431e930ded0ad8c1fa8b4ca1b320f53f983\"\u003e\u003ccode\u003eacafa43\u003c/code\u003e\u003c/a\u003e Prepare 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/140e5253440d595822e57b4f599b45aa500dde1d\"\u003e\u003ccode\u003e140e525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/65\"\u003e#65\u003c/a\u003e from morrisonlevi/split_first_chunk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/f061387ad7da880a8bf5ce7e5c76aa863827520f\"\u003e\u003ccode\u003ef061387\u003c/code\u003e\u003c/a\u003e style: use consistent range format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/211455cb398aa0a6d7b12e81941d4a062af54d8e\"\u003e\u003ccode\u003e211455c\u003c/code\u003e\u003c/a\u003e refactor!: use split_first_chunk to help optimizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/464a82f557a14d3e3c6a3fb57effd9c48b2e179a\"\u003e\u003ccode\u003e464a82f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/63\"\u003e#63\u003c/a\u003e from estebank/const-Default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/2170d5e2a0efddce95c7be0bb94d56b1cee144cc\"\u003e\u003ccode\u003e2170d5e\u003c/code\u003e\u003c/a\u003e On nightly, \u003ccode\u003eimpl const Default\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/1a998d5b89b04ba730d4cd249f811e8b48aa7d8c\"\u003e\u003ccode\u003e1a998d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/62\"\u003e#62\u003c/a\u003e from CryZe/128-bit-on-more-platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/6849c16d79e50be6d6713b2a9464bf7314060703\"\u003e\u003ccode\u003e6849c16\u003c/code\u003e\u003c/a\u003e Use 128-bit Widening Multiply on More Platforms\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `schemars` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GREsau/schemars/releases\"\u003eschemars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eschema.pointer_mut()\u003c/code\u003e to resolve URI fragment identifiers like \u003ccode\u003e#/$defs/foo\u003c/code\u003e, matching current behaviour of \u003ccode\u003eschema.pointer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/478\"\u003eGREsau/schemars#478\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/479\"\u003eGREsau/schemars#479\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.0.5] - 2025-11-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eschema.pointer_mut()\u003c/code\u003e to resolve URI fragment identifiers like \u003ccode\u003e#/$defs/foo\u003c/code\u003e, matching current behaviour of \u003ccode\u003eschema.pointer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/478\"\u003eGREsau/schemars#478\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/479\"\u003eGREsau/schemars#479\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b830f0de7894eb08ae296bae7a38a6f9bdcb6a90\"\u003e\u003ccode\u003eb830f0d\u003c/code\u003e\u003c/a\u003e v1.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/725c9b3e2aea7e2eb25d7f3940027066c60a6591\"\u003e\u003ccode\u003e725c9b3\u003c/code\u003e\u003c/a\u003e Resolve \u003ccode\u003emismatched_lifetime_syntaxes\u003c/code\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/87b0f14ca830f4d6bdf4fafb5ed444df48139e67\"\u003e\u003ccode\u003e87b0f14\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/478\"\u003eGH-478\u003c/a\u003e) Fix \u003ccode\u003epointer_mut()\u003c/code\u003e to resolve \u003ccode\u003e#/$defs\u003c/code\u003e pointers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/76d4bc370b5c27ba98bfecc130406025b3570274\"\u003e\u003ccode\u003e76d4bc3\u003c/code\u003e\u003c/a\u003e Update schemars version in Cargo.toml in readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GREsau/schemars/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 `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `smallbitvec` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/smallbitvec/commit/ad9b17eace931eb8190fa25f7775932ed48d370f\"\u003e\u003ccode\u003ead9b17e\u003c/code\u003e\u003c/a\u003e Publish 2.6.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/smallbitvec/commit/7b5d086b37ecad9c5a648e69e7dc1038c8a450b1\"\u003e\u003ccode\u003e7b5d086\u003c/code\u003e\u003c/a\u003e Publish 2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/smallbitvec/commit/5d195c909130a732a8b9520d129af36446711a6a\"\u003e\u003ccode\u003e5d195c9\u003c/code\u003e\u003c/a\u003e Fix integer overflow in buffer_len and add regression tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/smallbitvec/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 `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\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/m74278803-cmyk/Man-AI/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/m74278803-cmyk%2FMan-AI/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4557416096","node_id":"PR_kwDOQxnBc87hFP7I","number":31,"state":"closed","title":":arrow_up: chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T11:39:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-31T11:35:35.000Z","updated_at":"2026-05-31T11:39:24.000Z","time_to_close":228,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":arrow_up: chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [once_cell](https://github.com/matklad/once_cell), [anyhow](https://github.com/dtolnay/anyhow) and [proptest](https://github.com/proptest-rs/proptest).\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 `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.10.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.10.0...v1.11.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/ChenXu233/YaoXiang/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChenXu233%2FYaoXiang/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"4534066244","node_id":"PR_kwDOIQsw1s7f6Jco","number":1926,"state":"closed","title":"Bump the all-dependencies group with 60 updates","user":"dependabot[bot]","labels":["size/XXL","needs-ok-to-test","dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-27T23:17:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T16:40:02.000Z","updated_at":"2026-05-27T23:17:04.000Z","time_to_close":23818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":60,"packages":[{"name":"boring","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"boring-sys","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"rustls-openssl","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/tofay/rustls-openssl"},{"name":"openssl","old_version":"0.10.72","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"chrono","old_version":"0.4.40","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"duration-str","old_version":"0.17.0","new_version":"0.21.0","repository_url":"https://github.com/baoyachi/duration-str"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"jemalloc_pprof","old_version":"0.6.0","new_version":"0.8.2","repository_url":"https://github.com/polarsignals/rust-jemalloc-pprof"},{"name":"hashbrown","old_version":"0.15.2","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"hickory-client","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-proto","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-resolver","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-server","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hyper","old_version":"1.6.0","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.5","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.11","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"libc","old_version":"0.2.171","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.27","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"prometheus-client","old_version":"0.23.1","new_version":"0.24.1","repository_url":"https://github.com/prometheus/client_rust"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.9.0","new_version":"0.9.4","repository_url":"https://github.com/rust-random/rand"},{"name":"rcgen","old_version":"0.13.3","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"rustls","old_version":"0.23.26","new_version":"0.23.28","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"socket2","old_version":"0.5.9","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"thiserror","old_version":"2.0.12","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tls-listener","old_version":"0.11.0","new_version":"0.11.2","repository_url":"https://github.com/tmccombs/tls-listener"},{"name":"tokio","old_version":"1.44.2","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-rustls","old_version":"0.26.2","new_version":"0.26.4","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.19","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pingora-pool","old_version":"0.4.0","new_version":"0.8.0","repository_url":"https://github.com/cloudflare/pingora"},{"name":"h2","old_version":"0.4.8","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"tracing-core","old_version":"0.1.33","new_version":"0.1.36","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tokio-util","old_version":"0.7.14","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"netns-rs","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/wllenyj/netns-rs"},{"name":"pprof","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"local-ip-address","old_version":"0.6.3","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"ctor","old_version":"0.4.1","new_version":"1.0.6","repository_url":"https://github.com/mmastrac/linktime"},{"name":"tonic-build","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 60 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boring](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [boring-sys](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [rustls-openssl](https://github.com/tofay/rustls-openssl) | `0.2.1` | `0.3.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.72` | `0.10.80` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.40` | `0.4.44` |\n| [duration-str](https://github.com/baoyachi/duration-str) | `0.17.0` | `0.21.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [jemalloc_pprof](https://github.com/polarsignals/rust-jemalloc-pprof) | `0.6.0` | `0.8.2` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.2` | `0.17.1` |\n| [hickory-client](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-proto](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-server](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hyper](https://github.com/hyperium/hyper) | `1.6.0` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.5` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.11` | `0.1.20` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.171` | `0.2.186` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.30` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [prometheus-client](https://github.com/prometheus/client_rust) | `0.23.1` | `0.24.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.9.0` | `0.9.4` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.3` | `0.14.7` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.26` | `0.23.28` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.3` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.150` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.9` | `0.6.3` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.12` | `2.0.18` |\n| [tls-listener](https://github.com/tmccombs/tls-listener) | `0.11.0` | `0.11.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.2` | `1.52.3` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.2` | `0.26.4` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tonic](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.23` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pingora-pool](https://github.com/cloudflare/pingora) | `0.4.0` | `0.8.0` |\n| [h2](https://github.com/hyperium/h2) | `0.4.8` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.1` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.33` | `0.1.36` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.14` | `0.7.18` |\n| [netns-rs](https://github.com/wllenyj/netns-rs) | `0.1.0` | `0.2.0` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.14.0` | `0.15.0` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.3` | `0.6.13` |\n| [ctor](https://github.com/mmastrac/linktime) | `0.4.1` | `1.0.6` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n\nUpdates `boring` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boring-sys` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-openssl` from 0.2.1 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tofay/rustls-openssl/releases\"\u003erustls-openssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd post-quantum support by \u003ca href=\"https://github.com/tofay\"\u003e\u003ccode\u003e@​tofay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/pull/29\"\u003etofay/rustls-openssl#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls_openssl::ALL_KX_GROUPS\u003c/code\u003e has been removed in favour of \u003ccode\u003erustls_openssl::kx_group::DEFAULT_KX_GROUPS\u003c/code\u003e and \u003ccode\u003erustls_openssl::kx_group::ALL_KX_GROUPS\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003ethe latter contains MLKEM768 which isn't enabled by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.0\"\u003ehttps://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/0e871fc159b5dba59390ce1f97b5d95d1e6bea4a\"\u003e\u003ccode\u003e0e871fc\u003c/code\u003e\u003c/a\u003e release 0.3.1 (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/a21035c0ff42c78cfbce4ba15f8c1e0dd3c09660\"\u003e\u003ccode\u003ea21035c\u003c/code\u003e\u003c/a\u003e add_hkdf_info: use patched version if fips is enabled (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/c32b266599b3192b39e35876fb479808631695fc\"\u003e\u003ccode\u003ec32b266\u003c/code\u003e\u003c/a\u003e Add post-quantum support (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.72 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.72...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.97 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.40 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.42\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fuzzer for DateTime::parse_from_str by \u003ca href=\"https://github.com/tyler92\"\u003e\u003ccode\u003e@​tyler92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1700\"\u003echronotope/chrono#1700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong amount of micro/milliseconds by \u003ca href=\"https://github.com/nmlt\"\u003e\u003ccode\u003e@​nmlt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1703\"\u003echronotope/chrono#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd warning about MappedLocalTime and wasm by \u003ca href=\"https://github.com/lutzky\"\u003e\u003ccode\u003e@​lutzky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1702\"\u003echronotope/chrono#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect parsing of fixed-length second fractions by \u003ca href=\"https://github.com/chris-leach\"\u003e\u003ccode\u003e@​chris-leach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1705\"\u003echronotope/chrono#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cfgs for \u003ccode\u003ewasm32-linux\u003c/code\u003e support by \u003ca href=\"https://github.com/arjunr2\"\u003e\u003ccode\u003e@​arjunr2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1707\"\u003echronotope/chrono#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OpenHarmony's \u003ccode\u003etzdata\u003c/code\u003e parsing by \u003ca href=\"https://github.com/ldm0\"\u003e\u003ccode\u003e@​ldm0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1679\"\u003echronotope/chrono#1679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert NaiveDate to/from days since unix epoch by \u003ca href=\"https://github.com/findepi\"\u003e\u003ccode\u003e@​findepi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1715\"\u003echronotope/chrono#1715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e?Sized\u003c/code\u003e bound to related methods of \u003ccode\u003eDelayedFormat::write_to\u003c/code\u003e by \u003ca href=\"https://github.com/Huliiiiii\"\u003e\u003ccode\u003e@​Huliiiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1721\"\u003echronotope/chrono#1721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_timestamp_secs\u003c/code\u003e method to \u003ccode\u003eDateTime\u003c/code\u003e by \u003ca href=\"https://github.com/jasonaowen\"\u003e\u003ccode\u003e@​jasonaowen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1719\"\u003echronotope/chrono#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to core::error::Error by \u003ca href=\"https://github.com/benbrittain\"\u003e\u003ccode\u003e@​benbrittain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1704\"\u003echronotope/chrono#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.63 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1730\"\u003echronotope/chrono#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrftime: simplify error handling by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1731\"\u003echronotope/chrono#1731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.41\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubsec_micros\u003c/code\u003e and \u003ccode\u003esubsec_millis\u003c/code\u003e methods to \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1668\"\u003echronotope/chrono#1668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eNaiveDateTime::UNIX_EPOCH\u003c/code\u003e by \u003ca href=\"https://github.com/robertbastian\"\u003e\u003ccode\u003e@​robertbastian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1670\"\u003echronotope/chrono#1670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eas_seconds_f32\u003c/code\u003e and \u003ccode\u003eas_seconds_f64\u003c/code\u003e for \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1671\"\u003echronotope/chrono#1671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some comments by \u003ca href=\"https://github.com/jimmycathy\"\u003e\u003ccode\u003e@​jimmycathy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1677\"\u003echronotope/chrono#1677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enum_days_in_month\u003c/code\u003e method to \u003ccode\u003eDatelike\u003c/code\u003e trait by \u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1673\"\u003echronotope/chrono#1673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eWeekdaySet\u003c/code\u003e, a collection of \u003ccode\u003eWeekday\u003c/code\u003e that is \u003ccode\u003eCopy\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1676\"\u003echronotope/chrono#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeekdaySet tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1680\"\u003echronotope/chrono#1680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.61 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1682\"\u003echronotope/chrono#1682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.40...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `duration-str` from 0.17.0 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/baoyachi/duration-str/releases\"\u003eduration-str's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd vist_unit for struct flatten to work with null property for option deserialization by \u003ca href=\"https://github.com/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump time to 0.3.47 by \u003ca href=\"https://github.com/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serde): treat empty string as None for Option\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/88\"\u003ebaoyachi/duration-str#88\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: merge deserialize_duration and deserialize_option_duration into… by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/89\"\u003ebaoyachi/duration-str#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/istio/ztunnel/pull/1926","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/istio%2Fztunnel/issues/1926","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1926/packages"},{"uuid":"4528952942","node_id":"PR_kwDORvoR-c7fpf32","number":21,"state":"open","title":"Bump the rust-minor-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T02:21:52.000Z","updated_at":"2026-05-27T02:21:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-minor-patch","update_count":21,"packages":[{"name":"clap","old_version":"4.5.59","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.2+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.59` | `4.6.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.2+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.59 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.2+spec-1.1.0 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.2...toml-v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/90c5be8f17cb6be15b334d1834d8a29b9f5363dd\"\u003e\u003ccode\u003e90c5be8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/877\"\u003e#877\u003c/a\u003e from guybedford/remove-wasm-bindgen-msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8b8c4f4f85e5416901c0f8b7ca3a8420227ab86f\"\u003e\u003ccode\u003e8b8c4f4\u003c/code\u003e\u003c/a\u003e Remove deprecated  feature from wasm-bindgen dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lettre` from 0.11.19 to 0.11.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/releases\"\u003elettre's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.22 - update now if you're using Boring TLS\u003c/h2\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification f5efffc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.21\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.20\u003c/h2\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/blob/master/CHANGELOG.md\"\u003elettre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.11.22 (2026-05-14)\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification (\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003ef5efffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.21 (2026-04-04)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1116\"\u003elettre/lettre#1116\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1134\"\u003elettre/lettre#1134\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.20 (2026-03-28)\u003c/h3\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1099\"\u003elettre/lettre#1099\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1107\"\u003elettre/lettre#1107\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/9b88c4ff98fd8653cb389a66f885f02efd79ee6b\"\u003e\u003ccode\u003e9b88c4f\u003c/code\u003e\u003c/a\u003e Prepare v0.11.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003e\u003ccode\u003ef5efffc\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): negate hostname-verify flag for boring-tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f62f304f22d32e61403c7457a4aa90c2c99f3f2f\"\u003e\u003ccode\u003ef62f304\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): cap read_response buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/fa402db598b2a3847752b8f2764a2274189d6aba\"\u003e\u003ccode\u003efa402db\u003c/code\u003e\u003c/a\u003e build(deps): upgrade rustls-platform-verifier to v0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/1ab3a65af42640a607f0b308c1c543a659d59e75\"\u003e\u003ccode\u003e1ab3a65\u003c/code\u003e\u003c/a\u003e Prepare v0.11.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/396a2423604e6955c7f4693070b53f56aa478233\"\u003e\u003ccode\u003e396a242\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003erustls-no-provider\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/37220834024730e4adf734a44ac8195f9e8b7a4e\"\u003e\u003ccode\u003e3722083\u003c/code\u003e\u003c/a\u003e feat(transport-smtp): add \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/134b720d9dce112da215281f20c74abc1639ea4e\"\u003e\u003ccode\u003e134b720\u003c/code\u003e\u003c/a\u003e Prepare v0.11.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/3321bff6cafdad5346866a71e4fe4846c11cb91d\"\u003e\u003ccode\u003e3321bff\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/7d5f52de663eb6bc729ef2add0ceb066b070aefe\"\u003e\u003ccode\u003e7d5f52d\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eAddress::new_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.19...v0.11.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-parser` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stalwartlabs/mail-parser/blob/main/CHANGELOG.md\"\u003email-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003email-parser 0.11.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic with messages containing corrupted attachments (\u003ca href=\"https://redirect.github.com/stalwartlabs/mail-parser/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stalwartlabs/mail-parser/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/117\"\u003erustls/webpki-roots#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible updates by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/118\"\u003erustls/webpki-roots#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 1.0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/120\"\u003erustls/webpki-roots#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/119\"\u003erustls/webpki-roots#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ehttps://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/be948464fd5907af6227213a066743a161221688\"\u003e\u003ccode\u003ebe94846\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/76476f91c903fa034b51d5eaa22e3f7a40c04176\"\u003e\u003ccode\u003e76476f9\u003c/code\u003e\u003c/a\u003e Prepare 1.0.7 (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ed392f437cc8ffbe286226a6588e80f5f0da2ce6\"\u003e\u003ccode\u003eed392f4\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ec8b744a63fa01c7d3ea2e87bb694dca330f9770\"\u003e\u003ccode\u003eec8b744\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/84a0c23ef25cfe07b65ac9e31892f001fbdaf0c0\"\u003e\u003ccode\u003e84a0c23\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/670\"\u003etower-rs/tower-http#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nusb` from 0.2.1 to 0.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kevinmehall/nusb/releases\"\u003enusb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ewindows: Fix panic when we can't determine the instance ID for a hotplug event by \u003ca href=\"https://github.com/kevinmehall\"\u003e\u003ccode\u003e@​kevinmehall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/185\"\u003ekevinmehall/nusb#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;\u0026amp;[u8]\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;[u8; N]\u0026gt;\u003c/code\u003e for \u003ccode\u003eBuffer\u003c/code\u003e by \u003ca href=\"https://github.com/sermuns\"\u003e\u003ccode\u003e@​sermuns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/189\"\u003ekevinme...\n\n_Description has been truncated_","html_url":"https://github.com/bahadir-bakla/AgenticBungalow/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bahadir-bakla%2FAgenticBungalow/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"4519846682","node_id":"PR_kwDORWbmo87fL7aR","number":2,"state":"closed","title":"Bump the all-deps group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-02T23:31:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T22:26:55.000Z","updated_at":"2026-06-02T23:31:20.000Z","time_to_close":695063,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-deps","update_count":16,"packages":[{"name":"rand_core","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand_core"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"getrandom","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"rand_pcg","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rngs"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"syn","old_version":"2.0.116","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.10.0` | `0.10.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.1` | `0.4.2` |\n| [rand_pcg](https://github.com/rust-random/rngs) | `0.10.1` | `0.10.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.11.1` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.116` | `2.0.117` |\n\n\nUpdates `rand_core` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.1\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReference to the \u003ccode\u003erand\u003c/code\u003e crate in \u003ccode\u003eTryRng\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand_core/pull/75\"\u003erust-random/rand_core#75\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jtojnar\"\u003e\u003ccode\u003e@​jtojnar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-random/rand_core/pull/75\"\u003erust-random/rand_core#75\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-random/rand_core/compare/v0.10.0...v0.10.1\"\u003ehttps://github.com/rust-random/rand_core/compare/v0.10.0...v0.10.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/rust-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.10.0...v0.10.1\"\u003e0.10.1\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReference to the \u003ccode\u003erand\u003c/code\u003e crate in \u003ccode\u003eTryRng\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand_core/pull/75\"\u003erust-random/rand_core#75\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5cd7df496d0bff1d95534ac8b66a2610f5bf7808\"\u003e\u003ccode\u003e5cd7df4\u003c/code\u003e\u003c/a\u003e Release v0.10.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a2a15a91941bc0bb9041ac65a6b1813f718041a0\"\u003e\u003ccode\u003ea2a15a9\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erand::Rng\u003c/code\u003e reference (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.10.0...v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.29 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `getrandom` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md\"\u003egetrandom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.1...v0.4.2\"\u003e0.4.2\u003c/a\u003e - 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003er-efi\u003c/code\u003e dependency to v6 \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRead \u003ccode\u003eerrno\u003c/code\u003e only when it is set \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck the return value of \u003ccode\u003eProcessPrng\u003c/code\u003e on Windows \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/810\"\u003erust-random/getrandom#810\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/811\"\u003erust-random/getrandom#811\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/814\"\u003erust-random/getrandom#814\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/4d826731b20a09e69cca91c66aea57ab3cf00072\"\u003e\u003ccode\u003e4d82673\u003c/code\u003e\u003c/a\u003e Release v0.4.2 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/821\"\u003e#821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/158fdd495f54126c9bea8e1113ef3e074d56a0f3\"\u003e\u003ccode\u003e158fdd4\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/5b0adcce74b4c5886f856993f9006985270dc777\"\u003e\u003ccode\u003e5b0adcc\u003c/code\u003e\u003c/a\u003e changelog: fix Motor OS PR link (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/816\"\u003e#816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/f19d321427171f7a3d472cf2614d21b30399ae9d\"\u003e\u003ccode\u003ef19d321\u003c/code\u003e\u003c/a\u003e changelog: move version links to relevant sections (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/815\"\u003e#815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/b83c77981255bd2fd0b700496062b0130714434d\"\u003e\u003ccode\u003eb83c779\u003c/code\u003e\u003c/a\u003e Avoid accessing \u003ccode\u003eerrno\u003c/code\u003e on unexpected return values. (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/3d1b15101b501fed2918e19a7cf176d24f690c76\"\u003e\u003ccode\u003e3d1b151\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003er-efi\u003c/code\u003e to v6 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/73c17f7074085de6f1ec838a322240de8cd5b6c5\"\u003e\u003ccode\u003e73c17f7\u003c/code\u003e\u003c/a\u003e windows: check return value of \u003ccode\u003eProcessPrng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/75895571b0eb4f9137381a0ddad876d3be5cfe53\"\u003e\u003ccode\u003e7589557\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/6dfd5cb456cbb0e502ddcd283d749cc635272e19\"\u003e\u003ccode\u003e6dfd5cb\u003c/code\u003e\u003c/a\u003e Unify lazy types (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/5e6b0224b77226ce426a807568b41a10fb8a1c81\"\u003e\u003ccode\u003e5e6b022\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_pcg` 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/rust-random/rngs/commit/cc285e994b4dc236f138fafe2a59377ef63cdcfa\"\u003e\u003ccode\u003ecc285e9\u003c/code\u003e\u003c/a\u003e [rand_pcg v0.10.2] Add internal state fetching and construction (\u003ca href=\"https://redirect.github.com/rust-random/rngs/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rngs/commit/2100f8fe63a540d1536f7d089f0772eaa6b5ae8d\"\u003e\u003ccode\u003e2100f8f\u003c/code\u003e\u003c/a\u003e Update links to point at the rngs repo (\u003ca href=\"https://redirect.github.com/rust-random/rngs/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-random/rngs/compare/rand_pcg-0.10.1...rand_pcg-0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.11.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `either` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/8f4ecd9964ea909a7f989a3668a2710310a0e62f\"\u003e\u003ccode\u003e8f4ecd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/138\"\u003e#138\u003c/a\u003e from cuviper/release-1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/c35bb4ec7733b239e3c918647e2f9cf17d35d842\"\u003e\u003ccode\u003ec35bb4e\u003c/code\u003e\u003c/a\u003e Release 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/652486ebf1da214043f9a7f61f7412e959bbd383\"\u003e\u003ccode\u003e652486e\u003c/code\u003e\u003c/a\u003e Fix an unused import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/c26e69346444895d18a95b7f06fec53b5548090f\"\u003e\u003ccode\u003ec26e693\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/137\"\u003e#137\u003c/a\u003e from ronnodas/map-both\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/aa7f1d46f1d40b96f326ea642f1eb14bc99b9400\"\u003e\u003ccode\u003eaa7f1d4\u003c/code\u003e\u003c/a\u003e Add a single-ident version of \u003ccode\u003emap_both!\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/a706625b85e45f34914b3a1ef62d808446863f6b\"\u003e\u003ccode\u003ea706625\u003c/code\u003e\u003c/a\u003e Format the \u003ccode\u003emap_both!\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/85b1b56bcdd533a31400123e3c8dd7978b8e7a14\"\u003e\u003ccode\u003e85b1b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/128\"\u003e#128\u003c/a\u003e from A4-Tacks/for-both-ident-pattern\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/304e8147d3fecb4e2b99c36902843e0cc5fecab8\"\u003e\u003ccode\u003e304e814\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/127\"\u003e#127\u003c/a\u003e from A4-Tacks/map-or\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/ff9e326bebfab178657b1e3d1b21e9b24944972b\"\u003e\u003ccode\u003eff9e326\u003c/code\u003e\u003c/a\u003e Apply formatting suggestions from code review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/71c9a91c04d6fb8a7356a8b909fdb68457747f51\"\u003e\u003ccode\u003e71c9a91\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/126\"\u003e#126\u003c/a\u003e from A4-Tacks/is-and\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/either/compare/1.15.0...1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.13.0 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.13.0...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `libc` from 0.2.182 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.44 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.44...1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `r-efi` from 5.3.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/r-efi/r-efi/releases\"\u003er-efi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003er-efi-6.0.0\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e# r-efi - UEFI Reference Specification Protocol Constants and Definitions\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e* Change all function prototypes to use `unsafe fn`. This is a major\n  change, but reflects what all downstream users have already assumed.\n\n* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/r-efi/r-efi/blob/main/NEWS.md\"\u003er-efi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e    * Change all function prototypes to use `unsafe fn`. This is a major\n      change, but reflects what all downstream users have already assumed.\n\u003cpre\u003e\u003ccode\u003e* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/7e1b0322d31d625f81a5656096330934f9cd835d\"\u003e\u003ccode\u003e7e1b032\u003c/code\u003e\u003c/a\u003e r-efi: prepare v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/96504bb201057f20bde7ee2a162ad166eef2bb53\"\u003e\u003ccode\u003e96504bb\u003c/code\u003e\u003c/a\u003e r-efi: inline eficall!{}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/ea214336e64cca573d46ac216898e8656d750b20\"\u003e\u003ccode\u003eea21433\u003c/code\u003e\u003c/a\u003e build: drop unused feature flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/48b1a11e5c7a886542eed2edef75a82c5645b493\"\u003e\u003ccode\u003e48b1a11\u003c/code\u003e\u003c/a\u003e r-efi: extend the transpose guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/e7015361b14092c11dacc29a06fd8578d7518a70\"\u003e\u003ccode\u003ee701536\u003c/code\u003e\u003c/a\u003e build: synchronize AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/6f2330e13b58075dccfe021b4aa72d290505be2b\"\u003e\u003ccode\u003e6f2330e\u003c/code\u003e\u003c/a\u003e r-efi: update remaining prototypes to \u003ccode\u003eunsafe fn\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/60793e03772769c8e29e5518a3d1b28008f96b55\"\u003e\u003ccode\u003e60793e0\u003c/code\u003e\u003c/a\u003e Fix signatures of most EFI functions to be unsafe\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/r-efi/r-efi/compare/v5.3.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.116 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.116...2.0.117\"\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/dustlang-packages/rand/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dustlang-packages%2Frand/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4519812963","node_id":"PR_kwDOR9jaq87fL0fn","number":27,"state":"closed","title":"chore(deps)(deps): bump the cargo-all group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-02T23:10:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T22:16:46.000Z","updated_at":"2026-06-02T23:10:03.000Z","time_to_close":694395,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"cargo-all","update_count":14,"packages":[{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"log","old_version":"0.4.26","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"clap","old_version":"4.5.32","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.7","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"mimalloc","old_version":"0.1.43","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"reqwest","old_version":"0.12.14","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.6","repository_url":"https://github.com/toml-rs/toml"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"tempfile","old_version":"3.19.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"built","old_version":"0.7.7","new_version":"0.8.0","repository_url":"https://github.com/lukaslueg/built"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.102` |\n| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.30` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.32` | `4.5.60` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.7` | `0.11.10` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.43` | `0.1.52` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.14` | `0.12.28` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.6` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.19.0` | `3.27.0` |\n| [built](https://github.com/lukaslueg/built) | `0.7.7` | `0.8.0` |\n\n\nUpdates `anyhow` from 1.0.97 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.26 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003c!-- 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/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\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\u003ch3\u003eNew Contributors\u003c/h3\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\u003ch3\u003eWhat's Changed\u003c/h3\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\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param 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/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.26...0.4.30\"\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.32 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.32...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.7 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\n\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.7...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mimalloc` from 0.1.43 to 0.1.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/releases\"\u003emimalloc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.1.52\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003emi_stats_get_json()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix ARM compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.51\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc bumped to \u003ccode\u003ev3.3.2\u003c/code\u003e and \u003ccode\u003ev2.3.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCompile with msvc on windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.50\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to mimalloc v2.3.1 and v3.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.49\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to mimalloc v2.3.0 and v3.3.0\u003c/li\u003e\n\u003cli\u003eUse mimalloc v3 by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.48\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc \u003ccode\u003ev3\u003c/code\u003e feature flag. (credits \u003ca href=\"https://github.com/gschulze\"\u003e\u003ccode\u003e@​gschulze\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.47\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc \u003ccode\u003ev2.2.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.46\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed musl builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.45\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc v2.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.44\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc v2.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/abcd2be6171e89190f8087fcaccf001d8bd5bc96\"\u003e\u003ccode\u003eabcd2be\u003c/code\u003e\u003c/a\u003e v0.1.52\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/9db53304779f731ebe14769215d61d0734b799c4\"\u003e\u003ccode\u003e9db5330\u003c/code\u003e\u003c/a\u003e Remove explicit arm instruction set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/d06bd31fd2c502244cc5d9d1b6ba7c5f7e1da486\"\u003e\u003ccode\u003ed06bd31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/purpleprotocol/mimalloc_rust/issues/161\"\u003e#161\u003c/a\u003e from svix-jbrown/feat/stats-json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/eb4a16de5af89d3fec9e7b6ef0c4b4e89c1b794e\"\u003e\u003ccode\u003eeb4a16d\u003c/code\u003e\u003c/a\u003e simplify API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/e1fd9ebf4a6031e2d1746d9f66bd7b6c5bb8a982\"\u003e\u003ccode\u003ee1fd9eb\u003c/code\u003e\u003c/a\u003e fix up some tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/6805298387f90a9eede4ef08b023dcca6a6e4f50\"\u003e\u003ccode\u003e6805298\u003c/code\u003e\u003c/a\u003e v0.1.51\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/ba2c9b176bbd650a7a94088867b2bcdc8532cdb0\"\u003e\u003ccode\u003eba2c9b1\u003c/code\u003e\u003c/a\u003e Fix extended v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/84969eb7021674e71ab69d814587abfaf04ea7db\"\u003e\u003ccode\u003e84969eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/purpleprotocol/mimalloc_rust/issues/160\"\u003e#160\u003c/a\u003e from Havunen/feat/adjust_build_to_match_mimalloc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/843b9b2f240ce98a4d5745a72e77cc21648651dd\"\u003e\u003ccode\u003e843b9b2\u003c/code\u003e\u003c/a\u003e Updated mimalloc to 3.3.2 and 2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/da7a09c358a041d8a922d41c2c926569edc18879\"\u003e\u003ccode\u003eda7a09c\u003c/code\u003e\u003c/a\u003e feat: expose mi_stats_get_json and a safe wrapper around it\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/compare/v0.1.43...v0.1.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num_cpus` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/num_cpus/blob/master/CHANGELOG.md\"\u003enum_cpus's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate hermit-abi to 0.5.0\u003c/li\u003e\n\u003cli\u003eremove special support for nacl\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/342af76b486335e5a955c7314fc96cd104e7a17b\"\u003e\u003ccode\u003e342af76\u003c/code\u003e\u003c/a\u003e v1.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/e970a829ad4da25bbdac30ffc1e89705ea39d874\"\u003e\u003ccode\u003ee970a82\u003c/code\u003e\u003c/a\u003e Bump hermit-abi version (\u003ca href=\"https://redirect.github.com/seanmonstar/num_cpus/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/797f8276893167acf714edef4fda2e6634e3f96c\"\u003e\u003ccode\u003e797f827\u003c/code\u003e\u003c/a\u003e Update LICENSE-MIT (\u003ca href=\"https://redirect.github.com/seanmonstar/num_cpus/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/b6ca8a475f746d2fbb12b8b17fa6e0dcc75c2c4e\"\u003e\u003ccode\u003eb6ca8a4\u003c/code\u003e\u003c/a\u003e ci: worker cpus has been increased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/f06cd508ae237ec6caa8f28426f3208c7f9f57d2\"\u003e\u003ccode\u003ef06cd50\u003c/code\u003e\u003c/a\u003e ci: remove asmjs job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/41e39dd3577a6c17ce813614b4e2e365392255e8\"\u003e\u003ccode\u003e41e39dd\u003c/code\u003e\u003c/a\u003e ci: mips is not tier 3, remove CI jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/13af26cff7fb82576ad2fe3f3e21e00e299be1bd\"\u003e\u003ccode\u003e13af26c\u003c/code\u003e\u003c/a\u003e remove special support for nacl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/815551cfc7f9393410de47e4bd1fe77d11f6ace5\"\u003e\u003ccode\u003e815551c\u003c/code\u003e\u003c/a\u003e ci: pin libc for msrv job\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/num_cpus/compare/v1.16.0...v1.17.0\"\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 `reqwest` from 0.12.14 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: update cookie_store by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2886\"\u003eseanmonstar/reqwest#2886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable default compression from tower-http if not enabled in reqwest by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2889\"\u003eseanmonstar/reqwest#2889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): correct compression defaults by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2890\"\u003eseanmonstar/reqwest#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.25\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eError::is_upgrade()\u003c/code\u003e to determine if the error was from an HTTP upgrade.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e if only username is configured.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e to HTTPS proxies when the target is HTTP.\u003c/li\u003e\n\u003cli\u003eRefactor internal decompression handling to use tower-http.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etests: fix wasm timeout test with uncached response by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2853\"\u003eseanmonstar/reqwest#2853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document connection pooling behavior by \u003ca href=\"https://github.com/vinzmyko\"\u003e\u003ccode\u003e@​vinzmyko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2851\"\u003eseanmonstar/reqwest#2851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document WASM client by \u003ca href=\"https://github.com/vinzmyko\"\u003e\u003ccode\u003e@​vinzmyko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2859\"\u003eseanmonstar/reqwest#2859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2862\"\u003eseanmonstar/reqwest#2862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: send \u003ccode\u003eproxy-authorization\u003c/code\u003e even with empty \u003ccode\u003epassword\u003c/code\u003e by \u003ca href=\"https://github.com/barjin\"\u003e\u003ccode\u003e@​barjin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2868\"\u003eseanmonstar/reqwest#2868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(error): add \u003ccode\u003eis_upgrade\u003c/code\u003e method to detect protocol upgrade errors by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2822\"\u003eseanmonstar/reqwest#2822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decompression from tower-http by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2840\"\u003eseanmonstar/reqwest#2840\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eError::is_upgrade()\u003c/code\u003e to determine if the error was from an HTTP upgrade.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e if only username is configured.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e to HTTPS proxies when the target is HTTP.\u003c/li\u003e\n\u003cli\u003eRefactor internal decompression handling to use tower-http.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor cookie handling to an internal middleware.\u003c/li\u003e\n\u003cli\u003eRefactor internal random generator.\u003c/li\u003e\n\u003cli\u003eRefactor base64 encoding to reduce a copy.\u003c/li\u003e\n\u003cli\u003eDocumentation updates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::unix_socket(path)\u003c/code\u003e option that will force all requests over that Unix Domain Socket.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::retry(policy)\u003c/code\u003e and \u003ccode\u003ereqwest::retry::Builder\u003c/code\u003e to configure automatic retries.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::dns_resolver2()\u003c/code\u003e with more ergonomic argument bounds, allowing more resolver implementations.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehttp3_*\u003c/code\u003e options to \u003ccode\u003eblocking::ClientBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix default TCP timeout values to enabled and faster.\u003c/li\u003e\n\u003cli\u003eFix SOCKS proxies to default to port 1080\u003c/li\u003e\n\u003cli\u003e(wasm) Add cache methods to \u003ccode\u003eRequestBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix socks proxies when resolving IPv6 destinations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix socks proxy to use \u003ccode\u003esocks4a://\u003c/code\u003e instead of \u003ccode\u003esocks4h://\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eError::is_timeout()\u003c/code\u003e to check for hyper and IO timeouts too.\u003c/li\u003e\n\u003cli\u003eFix request \u003ccode\u003eError\u003c/code\u003e to again include URLs when possible.\u003c/li\u003e\n\u003cli\u003eFix socks connect error to include more context.\u003c/li\u003e\n\u003cli\u003e(wasm) implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eBody\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/01f03a4c01fb13e2262a513ed21e2b84b5186f46\"\u003e\u003ccode\u003e01f03a4\u003c/code\u003e\u003c/a\u003e v0.12.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/e908f57f67d95a814466fc7422655478b983894c\"\u003e\u003ccode\u003ee908f57\u003c/code\u003e\u003c/a\u003e fix(http3): correct compression defaults (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2890\"\u003e#2890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/509c9048b426f93bac2f643b1538b1d70e0dc830\"\u003e\u003ccode\u003e509c904\u003c/code\u003e\u003c/a\u003e fix: disable default compression from tower-http if not enabled in reqwest (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/896aaeab612865bb37bc48d18faa53d7b65036f1\"\u003e\u003ccode\u003e896aaea\u003c/code\u003e\u003c/a\u003e deps: update cookie_store to 0.22 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2886\"\u003e#2886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.8.23 to 0.9.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4695fb02fc3902345ffbfb54fd5df6adcc3bbd4d\"\u003e\u003ccode\u003e4695fb0\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6a77ed71cf68369e823f7827b34eaa2a06d0126d\"\u003e\u003ccode\u003e6a77ed7\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c1e81979644a7a80141ab2d0ca284a4560eb4079\"\u003e\u003ccode\u003ec1e8197\u003c/code\u003e\u003c/a\u003e refactor: Switch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d85d6cd61cf122ee44db8834bc2a55e881bb0750\"\u003e\u003ccode\u003ed85d6cd\u003c/code\u003e\u003c/a\u003e refactor: Switch serde dependency to serde_core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9154dcb3b2eea8a84db183806411adf081bc0977\"\u003e\u003ccode\u003e9154dcb\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/38f445c94071cfc0bbb2f4a3c0254457a3fde8cb\"\u003e\u003ccode\u003e38f445c\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/1ce8a75f2d5faa778deb43e9abd3960247f0d5b2\"\u003e\u003ccode\u003e1ce8a75\u003c/code\u003e\u003c/a\u003e feat(edit): Expose Table::span (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/290c28fa6078b2e61b897fe7a71afc26c70daa76\"\u003e\u003ccode\u003e290c28f\u003c/code\u003e\u003c/a\u003e feat(edit): Expose Table::span\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b2bc739b201d14ed0dafabf4784bb56f9318c5be\"\u003e\u003ccode\u003eb2bc739\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.89 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1026\"\u003e#1026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/bd21148c49c784cb9136e5d069471dfeae13a339\"\u003e\u003ccode\u003ebd21148\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 0.4.45 to 0.4.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/composefs/tar-rs/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.46\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003earchive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm) by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/454\"\u003ecomposefs/tar-rs#454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee also \u003ca href=\"https://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\"\u003ehttps://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: Fix and re-enable reverse dependency testing by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/444\"\u003ecomposefs/tar-rs#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate astral-tokio-tar requirement from 0.5 to 0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate some links by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of absolute paths by \u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand notes on concurrent mutations and following symlinks by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/453\"\u003ecomposefs/tar-rs#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo links by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/451\"\u003ecomposefs/tar-rs#451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add crates.io trusted publishing workflow by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/456\"\u003ecomposefs/tar-rs#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.4.46 by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/455\"\u003ecomposefs/tar-rs#455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ehttps://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/fc459c149f83bf4daceaa52e17d351989002e1a9\"\u003e\u003ccode\u003efc459c1\u003c/code\u003e\u003c/a\u003e Release 0.4.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/43e05a85e053d5e64eeda0b04e279be8686419b6\"\u003e\u003ccode\u003e43e05a8\u003c/code\u003e\u003c/a\u003e ci: Add crates.io trusted publishing workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bba5666997d95dcd89a9d38235709a1d5e44565b\"\u003e\u003ccode\u003ebba5666\u003c/code\u003e\u003c/a\u003e Update repo links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/cd94c46e0d74fbcc50eea3f30665a1b1159254cc\"\u003e\u003ccode\u003ecd94c46\u003c/code\u003e\u003c/a\u003e docs: Document TOCTOU / concurrent-mutation threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/1b4997cf5ef115f8d82680016c28490b5645b9c7\"\u003e\u003ccode\u003e1b4997c\u003c/code\u003e\u003c/a\u003e builder: Expand docs for follow_symlinks and append_dir_all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bab14dd84b411ac16ecb56d4f2d2f7bfb88a9838\"\u003e\u003ccode\u003ebab14dd\u003c/code\u003e\u003c/a\u003e archive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/2349b494827807791473f3c6ca9b2fc5ef274cdb\"\u003e\u003ccode\u003e2349b49\u003c/code\u003e\u003c/a\u003e Add support of absolute paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/39d031184127427bd9a740b7e20afd31deead928\"\u003e\u003ccode\u003e39d0311\u003c/code\u003e\u003c/a\u003e Update some links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/59d803e2f1ed39272c4c1d1cdb04d799280b3335\"\u003e\u003ccode\u003e59d803e\u003c/code\u003e\u003c/a\u003e Update astral-tokio-tar requirement from 0.5 to 0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/8296b9a88cfcdbdd1e3b59cd820899b35e6151e1\"\u003e\u003ccode\u003e8296b9a\u003c/code\u003e\u003c/a\u003e ci: Fix and re-enable reverse dependency testing (\u003ca href=\"https://redirect.github.com/composefs/tar-rs/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.19.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove need for the \u0026quot;nightly\u0026quot; feature to compile with \u0026quot;wasip2\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.61.x\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eunstable-windows-keep-open-tempfile\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.60.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eThis release mostly unifies the behavior/capabilities around \u0026quot;keeping\u0026quot; temporary files:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.19.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 `built` from 0.7.7 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukaslueg/built/blob/master/CHANGELOG.md\"\u003ebuilt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd override-variables\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.81 (due to dependencies)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukaslueg/built/commit/2d84b2362c9cde5e0054be103190de0cbc065d85\"\u003e\u003ccode\u003e2d84b23\u003c/code\u003e\u003c/a\u003e Add override-variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukaslueg/built/commit/9468c3a117265cc5976bb82631861aa133f32aec\"\u003e\u003ccode\u003e9468c3a\u003c/code\u003e\u003c/a\u003e Fix pedantic clippy warning in generated code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lukaslueg/built/compare/0.7.7...0.8.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- `@depe...\n\n_Description has been truncated_","html_url":"https://github.com/fg-labs/redskull/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fg-labs%2Fredskull/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4514202340","node_id":"PR_kwDORQy36M7e5su9","number":15,"state":"closed","title":"chore(deps): bump the cargo-dependencies group with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-25T04:11:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T04:11:38.000Z","updated_at":"2026-05-25T04:11:50.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":5,"packages":[{"name":"askama","old_version":"0.12.1","new_version":"0.16.0","repository_url":"https://github.com/askama-rs/askama"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [askama](https://github.com/askama-rs/askama) | `0.12.1` | `0.16.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n\nUpdates `askama` from 0.12.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/askama-rs/askama/releases\"\u003easkama's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cp\u003eThis new release increases compatibility with \u003ccode\u003ejinja\u003c/code\u003e language, add support for more rust expressions in the templates. Take a look at the \u003ca href=\"https://askama.rs/en/stable/upgrading.html\"\u003ebook\u003c/a\u003e for the migration guide.\u003c/p\u003e\n\u003cp\u003e(❗ = breaking change)\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e❗Add support for \u003ccode\u003elet blocks\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/697\"\u003easkama-rs/askama#697\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement compound assignments (e.g. \u003ccode\u003e{% mut a += 1 %}\u003c/code\u003e) by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/685\"\u003easkama-rs/askama#685\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for tuple, array and slice in type generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/721\"\u003easkama-rs/askama#721\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for macro args type annotations by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/722\"\u003easkama-rs/askama#722\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ecaller()\u003c/code\u003e in variable declaration by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/724\"\u003easkama-rs/askama#724\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd glob support for \u003ccode\u003edirs\u003c/code\u003e in config file by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/731\"\u003easkama-rs/askama#731\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix jinja macro arguments handling by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/709\"\u003easkama-rs/askama#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject non-ASCII characters in byte literals by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/694\"\u003easkama-rs/askama#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject syntaxes that could cause catastrophic backtracking by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/695\"\u003easkama-rs/askama#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ederive: make sure the \u003ccode\u003esize_hint\u003c/code\u003e is collected by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/700\"\u003easkama-rs/askama#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix build determinism and macro path management by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/710\"\u003easkama-rs/askama#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly handle non-ident item in block error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/717\"\u003easkama-rs/askama#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compiler error with recursive types on recursive templates by using \u003ccode\u003edyn\u003c/code\u003e instead of plain generic bounds by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/726\"\u003easkama-rs/askama#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix print = \u0026quot;code\u0026quot; by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/729\"\u003easkama-rs/askama#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003estd::path::absolute\u003c/code\u003e to avoid symlinking template paths by \u003ca href=\"https://github.com/kaepr\"\u003e\u003ccode\u003e@​kaepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/720\"\u003easkama-rs/askama#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix askama template when called from within a macro in a different crate by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/728\"\u003easkama-rs/askama#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e❗Turn duplicated block warning into an error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/711\"\u003easkama-rs/askama#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGreatly speed up nested array parsing by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/702\"\u003easkama-rs/askama#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom escaper example by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/725\"\u003easkama-rs/askama#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for \u003ccode\u003econfig\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/732\"\u003easkama-rs/askama#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument when \u003ccode\u003eTemplate\u003c/code\u003e trait methods can return \u003ccode\u003eErr\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/730\"\u003easkama-rs/askama#730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit recursions for \u003ccode\u003eTy\u003c/code\u003e generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/723\"\u003easkama-rs/askama#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd regression test for temporary refs for \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/661\"\u003e#661\u003c/a\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/688\"\u003easkama-rs/askama#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecomplex-expression\u003c/code\u003e benchmark by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/691\"\u003easkama-rs/askama#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eCargo.toml\u003c/code\u003e files by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/696\"\u003easkama-rs/askama#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean compound implementation by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/699\"\u003easkama-rs/askama#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e+\u003ccode\u003erand_xoshiro\u003c/code\u003e dev-dependencies by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/701\"\u003easkama-rs/askama#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/229e8bbd1682a51b073e4eceed2186511c4d670a\"\u003e\u003ccode\u003e229e8bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/733\"\u003e#733\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d8073f79c1013a5b061f4c21ae70c9328eb78603\"\u003e\u003ccode\u003ed8073f7\u003c/code\u003e\u003c/a\u003e Add migration guide for 0.15 to 0.16 upgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/1d49957e78936343664d2e9e5c9cb24f456ad828\"\u003e\u003ccode\u003e1d49957\u003c/code\u003e\u003c/a\u003e Update packages version to \u003ccode\u003e0.16.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/944443951a3ee1a56344f09ec3c7ef171d5b8c9e\"\u003e\u003ccode\u003e9444439\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/732\"\u003e#732\u003c/a\u003e from GuillaumeGomez/improve-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7749af6eb671587657076dbae655119e4414f649\"\u003e\u003ccode\u003e7749af6\u003c/code\u003e\u003c/a\u003e Improve documentation for \u003ccode\u003econfig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/46fa7ba49ece8875f85dcad0775404bf4d5ff0a1\"\u003e\u003ccode\u003e46fa7ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/731\"\u003e#731\u003c/a\u003e from GuillaumeGomez/glob-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/546e08275be81fce6b298deef973e851ed7808b4\"\u003e\u003ccode\u003e546e082\u003c/code\u003e\u003c/a\u003e Add glob support for \u003ccode\u003edirs\u003c/code\u003e in config file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d992acf31f763d389d02b1bef25062c781ff1ca8\"\u003e\u003ccode\u003ed992acf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/730\"\u003e#730\u003c/a\u003e from GuillaumeGomez/add-err-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/ecc11d6d51b7e1dae9b5aa2a2ad64a6303c6d899\"\u003e\u003ccode\u003eecc11d6\u003c/code\u003e\u003c/a\u003e Update ui tests stderr for new rust version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7098c6fe057cf399160f82152b76d74bb451080b\"\u003e\u003ccode\u003e7098c6f\u003c/code\u003e\u003c/a\u003e Fix new clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/askama-rs/askama/compare/0.12.1...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/670\"\u003etower-rs/tower-http#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/kascit/linkr/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kascit%2Flinkr/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4510008442","node_id":"PR_kwDOP4JWIs7etKfG","number":15,"state":"open","title":"cargo(deps): bump the patch-updates group with 9 updates","user":"dependabot[bot]","labels":[],"assignees":["douglaz"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-24T00:24:40.000Z","updated_at":"2026-05-24T00:24:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"cargo(deps): bump","group_name":"patch-updates","update_count":9,"packages":[{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"mockito","old_version":"1.7.0","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"test-log","old_version":"0.2.18","new_version":"0.2.20","repository_url":"https://github.com/d-e-s-o/test-log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-updates group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.150` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.23` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [mockito](https://github.com/lipanski/mockito) | `1.7.0` | `1.7.2` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.18` | `0.2.20` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\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 `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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 `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 `mockito` from 1.7.0 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lipanski/mockito/releases\"\u003emockito's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to reqwest 0.13 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/223\"\u003elipanski/mockito#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow returning a different status code based on a request by \u003ca href=\"https://github.com/songokas\"\u003e\u003ccode\u003e@​songokas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/224\"\u003elipanski/mockito#224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd headers method to Request struct by \u003ca href=\"https://github.com/gustavomedeiross\"\u003e\u003ccode\u003e@​gustavomedeiross\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/220\"\u003elipanski/mockito#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize body matching by checking binary match before UTF-8 conversion by \u003ca href=\"https://github.com/Abimael10\"\u003e\u003ccode\u003e@​Abimael10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/221\"\u003elipanski/mockito#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor response body by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/222\"\u003elipanski/mockito#222\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/2e16acfebeb623f3ff91bffa4574be1c04caee0b\"\u003e\u003ccode\u003e2e16acf\u003c/code\u003e\u003c/a\u003e Bump to 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/e404bdf4e18cdf411f035ab31302211727d76ba0\"\u003e\u003ccode\u003ee404bdf\u003c/code\u003e\u003c/a\u003e Update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/e2c1692186e313bf592189d34a9fd99e03e9b0d0\"\u003e\u003ccode\u003ee2c1692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lipanski/mockito/issues/224\"\u003e#224\u003c/a\u003e from songokas/status-code-from-request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/86596b774d1858a5b817774cd9b80b1b59bc8b4b\"\u003e\u003ccode\u003e86596b7\u003c/code\u003e\u003c/a\u003e Allow returning a different status code based on a request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/4a70878a4dfc06be403e6d978353e86c96dabfcd\"\u003e\u003ccode\u003e4a70878\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lipanski/mockito/issues/223\"\u003e#223\u003c/a\u003e from tottoto/update-to-reqwest-0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/35fccfb88357e1e62e0f62c5b1897ff035721def\"\u003e\u003ccode\u003e35fccfb\u003c/code\u003e\u003c/a\u003e Update to reqwest 0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/7f00a9ccf4dbca6ade05cc746a74834525c6018d\"\u003e\u003ccode\u003e7f00a9c\u003c/code\u003e\u003c/a\u003e Bump to 1.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/dff2b36d4d3c36de668fabf7fc17eac608442bcc\"\u003e\u003ccode\u003edff2b36\u003c/code\u003e\u003c/a\u003e Bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/9f776f9064ba6cf1fb64cb0c0666037d9a638004\"\u003e\u003ccode\u003e9f776f9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lipanski/mockito/issues/222\"\u003e#222\u003c/a\u003e from tottoto/refactor-response-body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/89c0121d2b771174a07545a1caa26984dc122bc7\"\u003e\u003ccode\u003e89c0121\u003c/code\u003e\u003c/a\u003e Refactor response body\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lipanski/mockito/compare/1.7.0...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `test-log` from 0.2.18 to 0.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/releases\"\u003etest-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFactored out \u003ccode\u003etest-log-core\u003c/code\u003e crate to facilitate better testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.19...v0.2.20\"\u003ehttps://github.com/d-e-s-o/test-log/compare/v0.2.19...v0.2.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbdr\"\u003e\u003ccode\u003e@​dbdr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/d-e-s-o/test-log/pull/64\"\u003ed-e-s-o/test-log#64\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\"\u003ehttps://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/blob/main/CHANGELOG.md\"\u003etest-log's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFactored out \u003ccode\u003etest-log-core\u003c/code\u003e crate to facilitate better testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/e32ac307f12459f884118cea2efb9832000ac592\"\u003e\u003ccode\u003ee32ac30\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/d50d5293cefd6b4470a14c749672c9e4656fd817\"\u003e\u003ccode\u003ed50d529\u003c/code\u003e\u003c/a\u003e Simplify 'publish' workflow version detection logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/f5f25316cedbdd13dff608b2c63f5cfde213c51b\"\u003e\u003ccode\u003ef5f2531\u003c/code\u003e\u003c/a\u003e Add output verification tests for log and trace backends\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/7d6aff450101c53d158cc50d5399921ea6522c76\"\u003e\u003ccode\u003e7d6aff4\u003c/code\u003e\u003c/a\u003e Add negative tests for invalid #[test_log(...)] attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/83203104c3794805f120c21ef4bc1eaa55d85f10\"\u003e\u003ccode\u003e8320310\u003c/code\u003e\u003c/a\u003e Add snapshot tests for macro expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/69da29b411a2376b7966bb93677c83354335257c\"\u003e\u003ccode\u003e69da29b\u003c/code\u003e\u003c/a\u003e Extract core logic into test-log-core library crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/a26050225daefd559c2dc97a7f5d7070e55adfc7\"\u003e\u003ccode\u003ea260502\u003c/code\u003e\u003c/a\u003e Extend CI to test various feature combinations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/053f7cce74e20d7dfe3e2c2fb304491df118e7c5\"\u003e\u003ccode\u003e053f7cc\u003c/code\u003e\u003c/a\u003e Use cargo publish --workspace in publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/ff7c14367f99e7e03cd4270e35c1d9d9c4397617\"\u003e\u003ccode\u003eff7c143\u003c/code\u003e\u003c/a\u003e Use cargo-add compliant dependency syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/16e126d239fe8fc10a2bf1a8d6d99df49c1b0947\"\u003e\u003ccode\u003e16e126d\u003c/code\u003e\u003c/a\u003e Add direct link to documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.20\"\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\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/douglaz/njalla-webhook/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/douglaz%2Fnjalla-webhook/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4509982214","node_id":"PR_kwDOPbJ0e87etFWZ","number":33,"state":"closed","title":"cargo(deps): bump the patch-updates group with 10 updates","user":"dependabot[bot]","labels":[],"assignees":["douglaz"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-24T02:52:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T00:14:27.000Z","updated_at":"2026-05-24T02:52:52.000Z","time_to_close":9503,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"cargo(deps): bump","group_name":"patch-updates","update_count":10,"packages":[{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.19","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"url","old_version":"2.5.4","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-updates group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.150` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.23` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.18` |\n| [url](https://github.com/servo/rust-url) | `2.5.4` | `2.5.8` |\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 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\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/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.142...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.19 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.98 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.98...1.0.102\"\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.41 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.42\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fuzzer for DateTime::parse_from_str by \u003ca href=\"https://github.com/tyler92\"\u003e\u003ccode\u003e@​tyler92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1700\"\u003echronotope/chrono#1700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong amount of micro/milliseconds by \u003ca href=\"https://github.com/nmlt\"\u003e\u003ccode\u003e@​nmlt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1703\"\u003echronotope/chrono#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd warning about MappedLocalTime and wasm by \u003ca href=\"https://github.com/lutzky\"\u003e\u003ccode\u003e@​lutzky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1702\"\u003echronotope/chrono#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect parsing of fixed-length second fractions by \u003ca href=\"https://github.com/chris-leach\"\u003e\u003ccode\u003e@​chris-leach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1705\"\u003echronotope/chrono#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cfgs for \u003ccode\u003ewasm32-linux\u003c/code\u003e support by \u003ca href=\"https://github.com/arjunr2\"\u003e\u003ccode\u003e@​arjunr2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1707\"\u003echronotope/chrono#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OpenHarmony's \u003ccode\u003etzdata\u003c/code\u003e parsing by \u003ca href=\"https://github.com/ldm0\"\u003e\u003ccode\u003e@​ldm0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1679\"\u003echronotope/chrono#1679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert NaiveDate to/from days since unix epoch by \u003ca href=\"https://github.com/findepi\"\u003e\u003ccode\u003e@​findepi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1715\"\u003echronotope/chrono#1715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e?Sized\u003c/code\u003e bound to related methods of \u003ccode\u003eDelayedFormat::write_to\u003c/code\u003e by \u003ca href=\"https://github.com/Huliiiiii\"\u003e\u003ccode\u003e@​Huliiiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1721\"\u003echronotope/chrono#1721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_timestamp_secs\u003c/code\u003e method to \u003ccode\u003eDateTime\u003c/code\u003e by \u003ca href=\"https://github.com/jasonaowen\"\u003e\u003ccode\u003e@​jasonaowen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1719\"\u003echronotope/chrono#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to core::error::Error by \u003ca href=\"https://github.com/benbrittain\"\u003e\u003ccode\u003e@​benbrittain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1704\"\u003echronotope/chrono#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.63 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1730\"\u003echronotope/chrono#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrftime: simplify error handling by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1731\"\u003echronotope/chrono#1731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.41...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.16 to 0.7.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: 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\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.16...tokio-util-0.7.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `url` from 2.5.4 to 2.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/servo/rust-url/releases\"\u003eurl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ev.2.5.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump versions by \u003ca href=\"https://github.com/valenting\"\u003e\u003ccode\u003e@​valenting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1062\"\u003eservo/rust-url#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eversion bump to 2.5.6 by \u003ca href=\"https://github.com/edgul\"\u003e\u003ccode\u003e@​edgul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1065\"\u003eservo/rust-url#1065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse no-std instead of no_std in Cargo.toml by \u003ca href=\"https://github.com/valenting\"\u003e\u003ccode\u003e@​valenting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1064\"\u003eservo/rust-url#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add Serde std feature if needed by \u003ca href=\"https://github.com/reneca\"\u003e\u003ccode\u003e@​reneca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1068\"\u003eservo/rust-url#1068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev.2.5.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake serde std feature use optional syntax by \u003ca href=\"https://github.com/klensy\"\u003e\u003ccode\u003e@​klensy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1071\"\u003eservo/rust-url#1071\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reneca\"\u003e\u003ccode\u003e@​reneca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1068\"\u003eservo/rust-url#1068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.5...v2.5.7\"\u003ehttps://github.com/servo/rust-url/compare/v2.5.5...v2.5.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.5.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: downgrade crates when building for Rust 1.67.0 by \u003ca href=\"https://github.com/mxinden\"\u003e\u003ccode\u003e@​mxinden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1003\"\u003eservo/rust-url#1003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run unit tests with sanitizers by \u003ca href=\"https://github.com/mxinden\"\u003e\u003ccode\u003e@​mxinden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1002\"\u003eservo/rust-url#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix small typo by \u003ca href=\"https://github.com/hkBst\"\u003e\u003ccode\u003e@​hkBst\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1011\"\u003eservo/rust-url#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix clippy errors on main by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1019\"\u003eservo/rust-url#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: remove heap allocation in parse_query by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1020\"\u003eservo/rust-url#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: slightly improve parsing a port by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1022\"\u003eservo/rust-url#1022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: improve to_file_path() by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1018\"\u003eservo/rust-url#1018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: make parse_scheme slightly faster by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1025\"\u003eservo/rust-url#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE-MIT by \u003ca href=\"https://github.com/wmjae\"\u003e\u003ccode\u003e@​wmjae\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1029\"\u003eservo/rust-url#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: url encode path segments in longer string slices by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1026\"\u003eservo/rust-url#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable the default features on serde by \u003ca href=\"https://github.com/rilipco\"\u003e\u003ccode\u003e@​rilipco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1033\"\u003eservo/rust-url#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: base url relative join by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1013\"\u003eservo/rust-url#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: remove heap allocation in parse_host by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1021\"\u003eservo/rust-url#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tests to Unicode 16.0 by \u003ca href=\"https://github.com/hsivonen\"\u003e\u003ccode\u003e@​hsivonen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1045\"\u003eservo/rust-url#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some some basic functions to \u003ccode\u003eMime\u003c/code\u003e by \u003ca href=\"https://github.com/mrobinson\"\u003e\u003ccode\u003e@​mrobinson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1047\"\u003eservo/rust-url#1047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eran \u003ccode\u003ecargo clippy --fix -- -Wclippy::use_self\u003c/code\u003e by \u003ca href=\"https://github.com/mrobinson\"\u003e\u003ccode\u003e@​mrobinson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1048\"\u003eservo/rust-url#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MSRV and clippy CI by \u003ca href=\"https://github.com/Manishearth\"\u003e\u003ccode\u003e@​Manishearth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1058\"\u003eservo/rust-url#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eUrl::domain\u003c/code\u003e docs to show that it includes subdomain by \u003ca href=\"https://github.com/supercoolspy\"\u003e\u003ccode\u003e@​supercoolspy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1057\"\u003eservo/rust-url#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eset_hostname should error when encountering colon ':' by \u003ca href=\"https://github.com/edgul\"\u003e\u003ccode\u003e@​edgul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1060\"\u003eservo/rust-url#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eversion bump to 2.5.5 by \u003ca href=\"https://github.com/edgul\"\u003e\u003ccode\u003e@​edgul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1061\"\u003eservo/rust-url#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mxinden\"\u003e\u003ccode\u003e@​mxinden\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1003\"\u003eservo/rust-url#1003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkBst\"\u003e\u003ccode\u003e@​hkBst\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1011\"\u003eservo/rust-url#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wmjae\"\u003e\u003ccode\u003e@​wmjae\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1029\"\u003eservo/rust-url#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rilipco\"\u003e\u003ccode\u003e@​rilipco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1033\"\u003eservo/rust-url#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1013\"\u003eservo/rust-url#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supercoolspy\"\u003e\u003ccode\u003e@​supercoolspy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1057\"\u003eservo/rust-url#1057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.4...v2.5.5\"\u003ehttps://github.com/servo/rust-url/compare/v2.5.4...v2.5.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/d6ea13c5f8e7e6e627f6390161b3e185bda5e5ce\"\u003e\u003ccode\u003ed6ea13c\u003c/code\u003e\u003c/a\u003e Bump to 2.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/8269ac31924544991687a188a8ee477e48a14073\"\u003e\u003ccode\u003e8269ac3\u003c/code\u003e\u003c/a\u003e ci: update cargo-deny config, bump cargo-deny-action to v2 (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/6dfdf17f6a6f93ed91681875345caf8e791d261a\"\u003e\u003ccode\u003e6dfdf17\u003c/code\u003e\u003c/a\u003e chore: fix some typos in comments (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/b06048d70d4cc9cf4ffb277f06cfcebd53b2141e\"\u003e\u003ccode\u003eb06048d\u003c/code\u003e\u003c/a\u003e Attempt to fix 1.82 CI (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/9771ab51f0aaa02ca1884f88c577260e9b86f9b6\"\u003e\u003ccode\u003e9771ab5\u003c/code\u003e\u003c/a\u003e Fix roundtripping issue (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/22b925f93ad505a830f1089538a9ed6f5fd90612\"\u003e\u003ccode\u003e22b925f\u003c/code\u003e\u003c/a\u003e Improve Compile Times with \u003ccode\u003eserde_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/0afccc947a218ea02d34ad4f8aee4f2b6d328ddb\"\u003e\u003ccode\u003e0afccc9\u003c/code\u003e\u003c/a\u003e fix outdated docs for ParseError (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/43f47e2fcfdd132c531fb05aa16171ca85be95f4\"\u003e\u003ccode\u003e43f47e2\u003c/code\u003e\u003c/a\u003e make serde std feature use optional syntax (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/2387efa12d3d294d488bb77ab580a21b88868fd2\"\u003e\u003ccode\u003e2387efa\u003c/code\u003e\u003c/a\u003e fix: add Serde std feature if needed (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1068\"\u003e#1068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/aae60cff2b6fec6fcf57d08447c53f291c6b51f1\"\u003e\u003ccode\u003eaae60cf\u003c/code\u003e\u003c/a\u003e Use no-std instead of no_std in Cargo.toml (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.4...v2.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/douglaz/replicante/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/douglaz%2Freplicante/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"},{"uuid":"4509926085","node_id":"PR_kwDOPLjeCc7es7EM","number":47,"state":"open","title":"cargo(deps): bump the patch-updates group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":["douglaz"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-23T23:46:01.000Z","updated_at":"2026-05-23T23:46:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"cargo(deps): bump","group_name":"patch-updates","update_count":3,"packages":[{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-updates group with 3 updates: [anyhow](https://github.com/dtolnay/anyhow), [rand](https://github.com/rust-random/rand) and [serde_json](https://github.com/serde-rs/json).\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/douglaz/wskdf/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/douglaz%2Fwskdf/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"},{"uuid":"4506821841","node_id":"PR_kwDORVuUE87ejdxz","number":21,"state":"closed","title":"Bump the crates group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-30T04:26:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-23T04:28:03.000Z","updated_at":"2026-05-30T04:26:38.000Z","time_to_close":604713,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":53,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.56","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"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.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.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":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.55","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crc-catalog","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/akhilles/crc-catalog"},{"name":"dary_heap","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"time","old_version":"0.3.46","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zmij","old_version":"1.0.18","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 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.56` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\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.24.0` | `3.25.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.55` | `1.2.62` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crc-catalog](https://github.com/akhilles/crc-catalog) | `2.4.0` | `2.5.0` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.8` | `0.3.9` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [time](https://github.com/time-rs/time) | `0.3.46` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.3+wasi-0.2.9` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.18` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.56 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.56...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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.24.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.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 `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 `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.180 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autocfg` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/2799b09c24e6632f8e653c5cd8fc303e85a906ba\"\u003e\u003ccode\u003e2799b09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/80\"\u003e#80\u003c/a\u003e from cuviper/noscript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/8e7f49a2a26f1601013f11ed8c186ab8f3e0e38d\"\u003e\u003ccode\u003e8e7f49a\u003c/code\u003e\u003c/a\u003e ci: extend the tested versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/303aa6add847f44a9786eec0d20f31c409bcb841\"\u003e\u003ccode\u003e303aa6a\u003c/code\u003e\u003c/a\u003e Release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/73483fb2dc247aa06ed01264967cdac800271bbe\"\u003e\u003ccode\u003e73483fb\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003etests/wrappers\u003c/code\u003e work without a script\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cuviper/autocfg/compare/1.5.0...1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.3\u003c/h2\u003e\n\u003cp\u003eReleased 2026-05-22.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the \u003ccode\u003etry_alloc_slice_fill_with\u003c/code\u003e, \u003ccode\u003ealloc_slice_try_fill_with\u003c/code\u003e,\n\u003ccode\u003ealloc_slice_fill_with\u003c/code\u003e methods to properly rewind the bump pointer on\nallocation, initialization, and panic failure and avoid wasting bump capacity.\u003c/li\u003e\n\u003cli\u003eFixed a drop bug in \u003ccode\u003ebumpalo::collections::vec::DrainFilter\u003c/code\u003e (used by \u003ccode\u003eretain\u003c/code\u003e\nand \u003ccode\u003eretain_mut\u003c/code\u003e) when the predicate panics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/84654ace6be4444da3ff102a0a0af3b38c4df4fb\"\u003e\u003ccode\u003e84654ac\u003c/code\u003e\u003c/a\u003e Rewind on slice allocation failure (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/5325624d38c9f290a3d41344ef2aa5badac1a538\"\u003e\u003ccode\u003e5325624\u003c/code\u003e\u003c/a\u003e Fix a couple bugs (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/fcf8370e7358852493c8b30c8536de3ce9c3c481\"\u003e\u003ccode\u003efcf8370\u003c/code\u003e\u003c/a\u003e Fix UB in \u003ccode\u003eAllocator::grow_zeroed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/657caf85e7984b0aa8bc114c09d9cc2afeaf240d\"\u003e\u003ccode\u003e657caf8\u003c/code\u003e\u003c/a\u003e test: fix test for OOM instead of overflow (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1db9be965675c79517e646a628e16493683194f3\"\u003e\u003ccode\u003e1db9be9\u003c/code\u003e\u003c/a\u003e fix: fix typo in comment (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a47f6d6b7b5fee9c99a285f0de80257a0a982ef3\"\u003e\u003ccode\u003ea47f6d6\u003c/code\u003e\u003c/a\u003e fix: bump pointer/bump chunk debug assertion (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/0b12966abfa96aace02abe5e1adeab0df942ef35\"\u003e\u003ccode\u003e0b12966\u003c/code\u003e\u003c/a\u003e Update Cargo.toml with keywords (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.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.55 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.16 to 2.75.17 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/da52db738b1b1ea89cc176dfd718e0de6bef742a\"\u003e\u003ccode\u003eda52db7\u003c/code\u003e\u003c/a\u003e command_helpers.rs: fix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1705\"\u003e#1705\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.55...cc-v1.2.62\"\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.56 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.56...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_lex` from 0.7.7 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-...\n\n_Description has been truncated_","html_url":"https://github.com/Arkael-Dev/VortexSU/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arkael-Dev%2FVortexSU/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"4505989463","node_id":"PR_kwDORI4G3c7eg6jQ","number":101,"state":"open","title":"chore(deps): bump the cargo-dependencies group across 1 directory with 19 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-22T22:52:28.000Z","updated_at":"2026-05-22T22:52:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":19,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-tungstenite","old_version":"0.26.2","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.3","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"clap","old_version":"4.5.56","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"teloxide","old_version":"0.13.0","new_version":"0.17.0","repository_url":"https://github.com/teloxide/teloxide"},{"name":"poise","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/serenity-rs/poise"},{"name":"cron","old_version":"0.13.0","new_version":"0.16.0","repository_url":"https://github.com/zslayton/cron"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"which","old_version":"7.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"infer","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/bojand/infer"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.26.2` | `0.29.0` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.56` | `4.5.60` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [teloxide](https://github.com/teloxide/teloxide) | `0.13.0` | `0.17.0` |\n| [poise](https://github.com/serenity-rs/poise) | `0.6.1` | `0.6.2` |\n| [cron](https://github.com/zslayton/cron) | `0.13.0` | `0.16.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [which](https://github.com/harryfei/which-rs) | `7.0.3` | `8.0.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [infer](https://github.com/bojand/infer) | `0.15.0` | `0.16.0` |\n\n\nUpdates `tokio` from 1.49.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.26.2 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md\"\u003etokio-tungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.29.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.28.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0270\"\u003eperformance updates in \u003ccode\u003etungstenite-rs\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/snapview/tokio-tungstenite/commit/7930ff2f825a69cad44b928b19b6fb81bffc3f7a\"\u003e\u003ccode\u003e7930ff2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/38d04656fe28be0000920201d6a49bf5ec3d537b\"\u003e\u003ccode\u003e38d0465\u003c/code\u003e\u003c/a\u003e Update Readme (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/35d110c24c9d030d1608ec964d70c789dfb27452\"\u003e\u003ccode\u003e35d110c\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/f3ae75d1de14a4d25869b5ffa771ea3da012904b\"\u003e\u003ccode\u003ef3ae75d\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etungstenite\u003c/code\u003e version and fix bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/25b544e43fe979bca951f085ee1b66e9c1cc3113\"\u003e\u003ccode\u003e25b544e\u003c/code\u003e\u003c/a\u003e Allow getting a reference to the shared inner stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/e855f9eb8c88daf230a9ddc6db35603e2b601e8b\"\u003e\u003ccode\u003ee855f9e\u003c/code\u003e\u003c/a\u003e Fix errors in the examples caused by \u003ccode\u003eUtf8Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/21c5d19562c7f6d4efaac5ac21be40cc0245410e\"\u003e\u003ccode\u003e21c5d19\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/fbd14719d543b111abcd82647ac0348b09e6d159\"\u003e\u003ccode\u003efbd1471\u003c/code\u003e\u003c/a\u003e Update performance notes in README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.26.2...v0.29.0\"\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 `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `reqwest` from 0.12.28 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve: debug log to change only host by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEdit reference link  by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2996\"\u003eseanmonstar/reqwest#2996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: more accurate about default HTTP2 window sizes by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3007\"\u003eseanmonstar/reqwest#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3010\"\u003eseanmonstar/reqwest#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse wasm-bindgen ecosystem only for wasm32-unknown-* target by \u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix rustls crl pem parsing by \u003ca href=\"https://github.com/Threated\"\u003e\u003ccode\u003e@​Threated\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3013\"\u003eseanmonstar/reqwest#3013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(retry): include ReqRep in docsrs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3020\"\u003eseanmonstar/reqwest#3020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.2\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTTP/2 and native-tls ALPN feature combinations.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to send h3 ALPN.\u003c/li\u003e\n\u003cli\u003e(wasm) fix \u003ccode\u003eRequestBuilder::json()\u003c/code\u003e from override previously set content-type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 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/seanmonstar/reqwest/pull/2921\"\u003eseanmonstar/reqwest#2921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme for 0.13 by \u003ca href=\"https://github.com/VojtaStanek\"\u003e\u003ccode\u003e@​VojtaStanek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2926\"\u003eseanmonstar/reqwest#2926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix http2 feature is not enabled for \u0026quot;native-tls\u0026quot; by \u003ca href=\"https://github.com/fox0\"\u003e\u003ccode\u003e@​fox0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2927\"\u003eseanmonstar/reqwest#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): remove unused webpki-roots and rustls-native-certs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2932\"\u003eseanmonstar/reqwest#2932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: native-tls-alpn has changed to native-tls-no-alpn by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2940\"\u003eseanmonstar/reqwest#2940\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTTP/2 and native-tls ALPN feature combinations.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to send h3 ALPN.\u003c/li\u003e\n\u003cli\u003e(wasm) fix \u003ccode\u003eRequestBuilder::json()\u003c/code\u003e from override previously set content-type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes compiling with rustls on Android targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev0.13.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erustls\u003c/code\u003e is now the default TLS backend, instead of \u003ccode\u003enative-tls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls\u003c/code\u003e crypto provider defaults to aws-lc instead of \u003cem\u003ering\u003c/em\u003e. (\u003ccode\u003erustls-no-provider\u003c/code\u003e exists if you want a different crypto provider)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls-tls\u003c/code\u003e has been renamed to \u003ccode\u003erustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003erustls roots features removed, \u003ccode\u003erustls-platform-verifier\u003c/code\u003e is used by default.\n\u003cul\u003e\n\u003cli\u003eTo use different roots, call \u003ccode\u003etls_certs_only(your_roots)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enative-tls\u003c/code\u003e now includes ALPN. To disable, use \u003ccode\u003enative-tls-no-alpn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003equery\u003c/code\u003e and \u003ccode\u003eform\u003c/code\u003e are now crate features, disabled by default.\u003c/li\u003e\n\u003cli\u003eLong-deprecated methods and crate features have been removed (such as \u003ccode\u003etrust-dns\u003c/code\u003e, which was renamed \u003ccode\u003ehickory-dns\u003c/code\u003e a while ago).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMany TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a \u0026quot;soft\u0026quot; deprecation. (just documented, no warnings)\n\u003cul\u003e\n\u003cli\u003eFor example, prefer \u003ccode\u003etls_backend_rustls()\u003c/code\u003e over \u003ccode\u003euse_rustls_tls()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a9a88c4ee00a61b801f4f8e8cb643cdfb9a05b2b\"\u003e\u003ccode\u003ea9a88c4\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f3f6d9df166f447657d502fbaa9590e108a02d4b\"\u003e\u003ccode\u003ef3f6d9d\u003c/code\u003e\u003c/a\u003e docs(retry): include ReqRep in docsrs (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5f9c231502d827bdd19864277187b133bb746f2f\"\u003e\u003ccode\u003e5f9c231\u003c/code\u003e\u003c/a\u003e fix rustls CRL PEM parsing (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3013\"\u003e#3013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11d835dcad9171f614343c714377f0fcc6638205\"\u003e\u003ccode\u003e11d835d\u003c/code\u003e\u003c/a\u003e use wasm-bindgen ecosystem only for wasm32-unknown-* target (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1f72916f5cdc30f6cb6c63038c89063795294d50\"\u003e\u003ccode\u003e1f72916\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5d5bf355744b181d31533501133ad9fbf99e8849\"\u003e\u003ccode\u003e5d5bf35\u003c/code\u003e\u003c/a\u003e [HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3006\"\u003e#3006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/93dc1b2dc4b3649d9b79b563cf4d3b41448fda0d\"\u003e\u003ccode\u003e93dc1b2\u003c/code\u003e\u003c/a\u003e docs: more accurate about default HTTP2 window sizes (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c5e50f004de3ac0914369a08f3e7fd33c3ebc17e\"\u003e\u003ccode\u003ec5e50f0\u003c/code\u003e\u003c/a\u003e docs: update outdated link in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/b25611f7c976651e8c156809f781b939d1ef2b52\"\u003e\u003ccode\u003eb25611f\u003c/code\u003e\u003c/a\u003e resolve: debug log to change only host (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ca1f479ab373c074e5fab5b35736de0c9cc46732\"\u003e\u003ccode\u003eca1f479\u003c/code\u003e\u003c/a\u003e http3: handle stop_sending without error (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.56 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.56...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.15.11 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\u003ch2\u003e0.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithoutAnsi struct that implements Display by \u003ca href=\"https://github.com/ChocolateLoverRaj\"\u003e\u003ccode\u003e@​ChocolateLoverRaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/258\"\u003econsole-rs/console#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak style for new WithAnsi code by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/266\"\u003econsole-rs/console#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix QNX 7.1 patch for libc::cfmakeraw by \u003ca href=\"https://github.com/rafaeling\"\u003e\u003ccode\u003e@​rafaeling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/267\"\u003econsole-rs/console#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-sys to 0.61 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/272\"\u003econsole-rs/console#272\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThe 0.15.12 release was yanked after it \u003ca href=\"https://redirect.github.com/console-rs/console/issues/264\"\u003eturned out to be semver-incompatible\u003c/a\u003e with existing usage by several of the most popular dependent crates, because it introduced a \u003ccode\u003estd\u003c/code\u003e feature -- and those crates used \u003ccode\u003edefault-features = false\u003c/code\u003e but relied on the \u003ccode\u003estd\u003c/code\u003e-guarded features.\u003c/p\u003e\n\u003cp\u003eThe 0.16.0 API should be semver-compatible with the 0.15.x API except for the need for the \u003ccode\u003estd\u003c/code\u003e feature.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.16.0 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/265\"\u003econsole-rs/console#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/console-rs/console/releases/0.15.12\"\u003e0.15.12 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse EnumSet instead of a full-blown btreemap for the attributes by \u003ca href=\"https://github.com/jwiesler\"\u003e\u003ccode\u003e@​jwiesler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/244\"\u003econsole-rs/console#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak Attributes bit set API by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/245\"\u003econsole-rs/console#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement measure_text_width with no allocation by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/246\"\u003econsole-rs/console#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils): surprising behavior in truncate_str when tail is larger than width by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/250\"\u003econsole-rs/console#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix spelling mistake by \u003ca href=\"https://github.com/Axlefublr\"\u003e\u003ccode\u003e@​Axlefublr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/253\"\u003econsole-rs/console#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(part): add NO_COLOR env support for windows terminal by \u003ca href=\"https://github.com/L-Chao\"\u003e\u003ccode\u003e@​L-Chao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/254\"\u003econsole-rs/console#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-sys requirement from 0.59 to 0.60 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/259\"\u003econsole-rs/console#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd features to work with no_std, and with alloc in no_std by \u003ca href=\"https://github.com/ChocolateLoverRaj\"\u003e\u003ccode\u003e@​ChocolateLoverRaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/256\"\u003econsole-rs/console#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI badge and license URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/261\"\u003econsole-rs/console#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.15.12 by \u003ca href=\"https://github.com/felstead\"\u003e\u003ccode\u003e@​felstead\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/262\"\u003econsole-rs/console#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.15.11...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `teloxide` from 0.13.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/teloxide/teloxide/releases\"\u003eteloxide's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0170---2025-07-11\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0160---2025-06-19\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0150---2025-04-04\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0141---2025-03-30\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0140---2025-03-29\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md\"\u003eteloxide's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2025-07-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.1 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1377\"\u003e#1377\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.3 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1383\"\u003e#1383\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 9.0 (\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1385\"\u003e#1385\u003c/a\u003e + \u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1387\"\u003e#1387\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efilter_paid_message_price_changed\u003c/code\u003e, \u003ccode\u003efilter_gift_info\u003c/code\u003e and \u003ccode\u003efilter_unique_gift_info\u003c/code\u003e filters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 9.1 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1388\"\u003e#1388\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efilter_checklist\u003c/code\u003e, \u003ccode\u003echecklist_tasks_done\u003c/code\u003e, \u003ccode\u003echecklist_tasks_added\u003c/code\u003e, and \u003ccode\u003edirect_message_price_changed\u003c/code\u003e filters to the \u003ccode\u003eMessageFilterExt\u003c/code\u003e trait\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.2 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1381\"\u003e#1381\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003ehide_url\u003c/code\u003e field from \u003ccode\u003eInlineQueryResultArticle\u003c/code\u003e struct [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.3 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1383\"\u003e#1383\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePaidMedia::Video\u003c/code\u003e is now wrapped in a \u003ccode\u003eBox\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInputPaidMedia::Video\u003c/code\u003e is now wrapped in a \u003ccode\u003eBox\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 9.0 (\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1385\"\u003e#1385\u003c/a\u003e + \u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1387\"\u003e#1387\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTransactionPartnerUser\u003c/code\u003e was reworked to have a \u003ccode\u003ekind\u003c/code\u003e field with \u003ccode\u003egift_purchase\u003c/code\u003e, \u003ccode\u003einvoice_payment\u003c/code\u003e, \u003ccode\u003epaid_media_payment\u003c/code\u003e, \u003ccode\u003epremium_purchase\u003c/code\u003e getters [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecan_send_gift\u003c/code\u003e field in \u003ccode\u003eChatFullInfo\u003c/code\u003e struct was replaced by \u003ccode\u003eaccepted_gift_types\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecan_reply\u003c/code\u003e field in \u003ccode\u003eBusinessConnection\u003c/code\u003e struct was replaced by \u003ccode\u003erights\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecreate_forum_topic\u003c/code\u003e to not require \u003ccode\u003eicon_color\u003c/code\u003e and \u003ccode\u003eicon_custom_emoji_id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1382\"\u003e#1382\u003c/a\u003e) [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esend_gift\u003c/code\u003e and \u003ccode\u003esend_gift_chat\u003c/code\u003e with \u003ccode\u003eParseMode\u003c/code\u003e adaptor (\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1385\"\u003e#1385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-06-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edptree\u003c/code\u003e type checking and dead code checking [\u003cstrong\u003eBC\u003c/strong\u003e].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew id types (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1153\"\u003e#1153\u003c/a\u003e) [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePollId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCallbackQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileId\u003c/code\u003e and \u003ccode\u003eFileUniqueId\u003c/code\u003e structs\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePreCheckoutQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eShippingQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInlineQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBoostId\u003c/code\u003e struct\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/fc4a1592fc9c610ea04c40b36f6e84b78d98ee50\"\u003e\u003ccode\u003efc4a159\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/05e9fe0e602876479ee3617906bc5a89f061829d\"\u003e\u003ccode\u003e05e9fe0\u003c/code\u003e\u003c/a\u003e Cut MIGRATION_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/eaa16c8237c70c40992044a006c1285e6a4acbbf\"\u003e\u003ccode\u003eeaa16c8\u003c/code\u003e\u003c/a\u003e Use teloxide crates from crates.io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/7ec2f9f22d65c35f854ee9c32778cd7d3766a503\"\u003e\u003ccode\u003e7ec2f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/cc0726fed434a7c68a7affd79eb0a5500401b403\"\u003e\u003ccode\u003ecc0726f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/teloxide/teloxide/issues/1389\"\u003e#1389\u003c/a\u003e from teloxide/chore/dptree-0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/263232c09b0cf9a6b104b7020a3d4b0fb510c88c\"\u003e\u003ccode\u003e263232c\u003c/code\u003e\u003c/a\u003e Bump dptree to 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/4a4633e88cdc090204b54e5606167ac17e841f28\"\u003e\u003ccode\u003e4a4633e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/teloxide/teloxide/issues/1388\"\u003e#1388\u003c/a\u003e from teloxide/feature/tba/9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/11b2e8ba18f1d903a380819f8f256d588fe05324\"\u003e\u003ccode\u003e11b2e8b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eChecklistTaskId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/4af7fdf6fca2240e435632ac58697544d611bf5e\"\u003e\u003ccode\u003e4af7fdf\u003c/code\u003e\u003c/a\u003e Bump supported TBA version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/aa803326e50a35794f45f277259a1031915a067a\"\u003e\u003ccode\u003eaa80332\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDirectMessagePriceChanged\u003c/code\u003e service message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/teloxide/teloxide/compare/v0.13.0...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `poise` from 0.6.1 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serenity-rs/poise/releases\"\u003epoise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded handler for non-command messages (\u003ca href=\"https://github.com/serenity-rs/poise/commit/1f0abfbc4c6d79af62867ff94fe79f5ae4fe6f8f\"\u003e1f0abfb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebuiltins::pretty_help\u003c/code\u003e, a help command that uses embeds (\u003ca href=\"https://github.com/serenity-rs/poise/commit/ec19915d817cc6ad8f02ec0cab260d29d2704cce\"\u003eec19915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for modifying the last invocation of a command (\u003ca href=\"https://github.com/serenity-rs/poise/commit/c67dde58e2a185193738b30f2b1e8600dcf391cd\"\u003ec67dde5\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to shorten or lengthen a cooldown after invocation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded ability to only initialize certain roles to owners (\u003ca href=\"https://github.com/serenity-rs/poise/commit/b887224bbb4c3a9ad3196d3d58aba782ca3de909\"\u003eb887224\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to specify \u003ccode\u003eTeamMemberRole\u003c/code\u003es other than the default \u003ccode\u003eAdmin\u003c/code\u003e and \u003ccode\u003eDeveloper\u003c/code\u003e to be initialized to owners.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for editing initial interaction response attachments (\u003ca href=\"https://github.com/serenity-rs/poise/commit/525bd69b7f91dacdc8eb1da33558102f2f1d8d19\"\u003e525bd69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for manual cooldowns on single commands (\u003ca href=\"https://github.com/serenity-rs/poise/commit/7ae055c95c38432ac7f0622c24d4b36d9d2970aa\"\u003e7ae055c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for polls (\u003ca href=\"https://github.com/serenity-rs/poise/commit/3eefed431125398677a6d81fc27a7df85c196f06\"\u003e3eefed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for user-installed apps, aka user apps (\u003ca href=\"https://github.com/serenity-rs/poise/commit/773da6cbe78dfab81d631879466c47616df17548\"\u003e773da6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pound sign (#) is now supported in language identifiers (e.g., \u003ccode\u003ec#\u003c/code\u003e, \u003ccode\u003ef#\u003c/code\u003e) in code blocks (\u003ca href=\"https://github.com/serenity-rs/poise/commit/59dba560f9de22c2e6123369b1b52d56cad82a84\"\u003e59dba56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed event handler example to remove a race condition and prevent the bot from replying to itself (\u003ca href=\"https://github.com/serenity-rs/poise/commit/9def4848ee9958f4b4bcc6ddbf2937717a762062\"\u003e9def484\u003c/a\u003e, \u003ca href=\"https://github.com/serenity-rs/poise/commit/48b03181e6d0f604caac829852f64a986ee5f3a2\"\u003e48b0318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisabled allowed mentions for \u003ccode\u003eCommand\u003c/code\u003e and \u003ccode\u003eArgumentParse\u003c/code\u003e errors (\u003ca href=\"https://github.com/serenity-rs/poise/commit/6ead1e1962efdfa4c5dec764e7df79694ace35f3\"\u003e6ead1e1\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis prevents these errors from unintentionally pinging users.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eadditional_prefixes\u003c/code\u003e usage in the basic structure example (\u003ca href=\"https://github.com/serenity-rs/poise/commit/8ba38c04a471fac1f00c43fb2635e3253f43a816\"\u003e8ba38c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSnowflake ID arguments to prefix commands are now parsed as mentions where appropriate (\u003ca href=\"https://github.com/serenity-rs/poise/commit/bbc837a1dd170d6ebb5c9208d7a9fd8b3dc27a27\"\u003ebbc837a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated examples to use \u003ccode\u003etracing-subscriber\u003c/code\u003e instead of \u003ccode\u003eenv_logger\u003c/code\u003e (\u003ca href=\"https://github.com/serenity-rs/poise/commit/db10b126c8b07f7e1924cba1672f04ff24ed4ec7\"\u003edb10b12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eContext menu commands now properly check \u003ccode\u003edefault_member_permissions\u003c/code\u003e (\u003ca href=\"https://github.com/serenity-rs/poise/commit/e850875cf3925786502d9f126c85f8c61f89ace2\"\u003ee850875\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePreviously, the builder failed to set \u003ccode\u003edefault_member_permissions\u003c/code\u003e when creating a context menu command.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eCommand description length is now determined based on \u003ccode\u003echar\u003c/code\u003es instead of bytes (\u003ca href=\"https://github.com/serenity-rs/poise/commit/e144ede7a6e1f29b018ed1982af797cf020371be\"\u003ee144ede\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis resolves an artifical constraint on languages that use multibyte (CJK) characters. Further discussion in \u003ca href=\"https://redirect.github.com/serenity-rs/poise/pull/379\"\u003e#379\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe resolved \u003ccode\u003eUser\u003c/code\u003e returned by a user context menu command now includes \u003ccode\u003ePartialMember\u003c/code\u003e data when available (\u003ca href=\"https://github.com/serenity-rs/poise/commit/4c7661d120451d199e62fa3987fb9d0676c8cbb7\"\u003e4c7661d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCommand\u003c/code\u003e and \u003ccode\u003eArgumentParse\u003c/code\u003e error replies are now ephemeral (\u003ca href=\"https://github.com/serenity-rs/poise/commit/24fe1469d0b110385a85df7263c0bc547d823800\"\u003e24fe146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMiscellaneous:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced generated code for field conversions in macros (\u003ca href=\"https://github.com/serenity-rs/poise/commit/5b369bbafde38f74670681dc9f4b55430712a4ff\"\u003e5b369bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped Rust edition to 2021 and added edition to \u003ccode\u003e.rustfmt.toml\u003c/code\u003e (\u003ca href=\"https://github.com/serenity-rs/poise/commit/1c3418473636a3e3648e36b2e852bb6f4d9e7993\"\u003e1c34184\u003c/a\u003e, \u003ca href=\"https://github.com/serenity-rs/poise/commit/f1e79b5409a2234529053c683387f523ec5667d9\"\u003ef1e79b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDetailed changelog: \u003ca href=\"https://github.com/serenity-rs/poise/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/serenity-rs/poise/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/kangalio\"\u003e\u003ccode\u003e@​kangalio\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/emilyyyylime\"\u003e\u003ccode\u003e@​emilyyyylime\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/GnomedDev\"\u003e\u003ccode\u003e@​GnomedDev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fee1-dead\"\u003e\u003ccode\u003e@​fee1-dead\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/asibahi\"\u003e\u003ccode\u003e@​asibahi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/c-git\"\u003e\u003ccode\u003e@​c-git\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Spacerulerwill\"\u003e\u003ccode\u003e@​Spacerulerwill\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/matteopolak\"\u003e\u003ccode\u003e@​matteopolak\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesbt365\"\u003e\u003ccode\u003e@​jamesbt365\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/NotNorom\"\u003e\u003ccode\u003e@​NotNorom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/keiveulbugs\"\u003e\u003ccode\u003e@​keiveulbugs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arqunis\"\u003e\u003ccode\u003e@​arqunis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ravener\"\u003e\u003ccode\u003e@​ravener\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DocJade\"\u003e\u003ccode\u003e@​DocJade\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fgardt\"\u003e\u003ccode\u003e@​fgardt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cycle-five\"\u003e\u003ccode\u003e@​cycle-five\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Nydauron\"\u003e\u003ccode\u003e@​Nydauron\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/zkxs\"\u003e\u003ccode\u003e@​zkxs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/yuimarudev\"\u003e\u003ccode\u003e@​yuimarudev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/meditationmind\"\u003e\u003ccode\u003e@​meditationmind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nwerosama\"\u003e\u003ccode\u003e@​nwerosama\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/black-sock\"\u003e\u003ccode\u003e@​black-sock\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TapGhoul\"\u003e\u003ccode\u003e@​TapGhoul\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/HactarCE\"\u003e\u003ccode\u003e@​HactarCE\u003c/code\u003e\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/serenity-rs/poise/blob/current/CHANGELOG.md\"\u003epoise's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded handler for non-command messages (\u003ca href=\"https://github.com/serenity-rs/poise/commit/1f0abfbc4c6d79af62867ff94fe79f5ae4fe6f8f\"\u003e1f0abfb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebuiltins::pretty_help\u003c/code\u003e, a help command that uses embeds (\u003ca href=\"https://github.com/serenity-rs/poise/commit/ec19915d817cc6ad8f02ec0cab260d29d2704cce\"\u003eec19915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for modifying the last invocation of a command (\u003ca href=\"https://github.com/serenity-rs/poise/commit/c67dde58e2a185193738b30f2b1e8600dcf391cd\"\u003ec67dde5\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to shorten or lengthen a cooldown after invocation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded ability to only initialize certain roles to owners (\u003ca href=\"https://github.com/serenity-rs/poise/commit/b887224bbb4c3a9ad3196d3d58aba782ca3de909\"\u003eb887224\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to specify \u003ccode\u003eTeamMemberRole\u003c/code\u003es other than the default \u003ccode\u003eAdmin\u003c/code\u003e and \u003ccode\u003eDeveloper\u003c/code\u003e to be initialized to owners.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for editing initial interaction response attachments (\u003ca href=\"https://github.com/serenity-rs/poise/commit/525bd69b7f91dacdc8eb1da33558102f2f1d8d19\"\u003e525bd69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for manual cooldowns on single commands (\u003ca href=\"https://github.com/serenity-rs/poise/commit/7ae055c95c38432ac7f0622c24d4b36d9d2970aa\"\u003e7ae055c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for polls (\u003ca href=\"https://github.com/serenity-rs/poise/commit/3eefed431125398677a6d81fc27a7df85c196f06\"\u003e3eefed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for user-installed apps, aka user apps (\u003ca href=\"https://github.com/serenity-rs/poise/commit/773da6cbe78dfab81d631879466c47616df17548\"\u003e773da6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pound sign (#) is now supported i...\n\n_Description has been truncated_","html_url":"https://github.com/mofa-org/mofaclaw/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mofa-org%2Fmofaclaw/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"},{"uuid":"4500765245","node_id":"PR_kwDOR6oXl87eP7zF","number":9,"state":"open","title":"rust: bump the rust group across 1 directory with 33 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-22T07:29:08.000Z","updated_at":"2026-05-22T07:29:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"rust: bump","group_name":"rust","update_count":33,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"sgx-isa","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"yasna","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/qnighy/yasna.rs"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"snow","old_version":"0.9.6","new_version":"0.10.0","repository_url":"https://github.com/mcginty/snow"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/djc/tokio-retry"},{"name":"intrusive-collections","old_version":"0.9.7","new_version":"0.10.1","repository_url":"https://github.com/Amanieu/intrusive-rs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"honggfuzz","old_version":"0.5.58","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"x509-parser","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"oid-registry","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/rusticata/oid-registry"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"vsock","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/rust-vsock/vsock-rs"},{"name":"jsonrpc","old_version":"0.18.0","new_version":"0.20.0","repository_url":"https://github.com/rust-bitcoin/corepc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"clap","old_version":"4.5.57","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"aesm-client","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"enclave-runner","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"sgxs-loaders","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand_core"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [sgx-isa](https://github.com/fortanix/rust-sgx) | `0.4.1` | `0.5.0` |\n| [yasna](https://github.com/qnighy/yasna.rs) | `0.5.2` | `0.6.0` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [snow](https://github.com/mcginty/snow) | `0.9.6` | `0.10.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [tokio-retry](https://github.com/djc/tokio-retry) | `0.3.0` | `0.3.1` |\n| [intrusive-collections](https://github.com/Amanieu/intrusive-rs) | `0.9.7` | `0.10.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.58` | `0.5.60` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.16.0` | `0.17.0` |\n| [oid-registry](https://github.com/rusticata/oid-registry) | `0.7.1` | `0.8.1` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n| [vsock](https://github.com/rust-vsock/vsock-rs) | `0.5.2` | `0.5.4` |\n| [jsonrpc](https://github.com/rust-bitcoin/corepc) | `0.18.0` | `0.20.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.5.60` |\n| [aesm-client](https://github.com/fortanix/rust-sgx) | `0.6.1` | `0.6.2` |\n| [enclave-runner](https://github.com/fortanix/rust-sgx) | `0.7.3` | `0.8.0` |\n| [sgxs-loaders](https://github.com/fortanix/rust-sgx) | `0.5.0` | `0.5.1` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.1` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 1.0.69 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse differently named __private module per patch release (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd to \u0026quot;no-std\u0026quot; crates.io category (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eError::provide\u003c/code\u003e API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elidable_lifetime_names pedantic clippy lint in generated impl (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature gate to tests that use std (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/409\"\u003e#409\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/410\"\u003e#410\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Maytha8\"\u003e\u003ccode\u003e@​Maytha8\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport errors containing a generic type parameter's associated type in a field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around \u003ccode\u003emissing_inline_in_public_items\u003c/code\u003e clippy restriction being triggered in macro-generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for macro-generated \u003ccode\u003ederive(Error)\u003c/code\u003e call sites (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around conflict with #[deny(clippy::allow_attributes)] (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/397\"\u003e#397\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zertosh\"\u003e\u003ccode\u003e@​zertosh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress deprecation warning on generated From impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent deprecation warning on generated impl for deprecated type (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate needless_lifetimes clippy lint in generated \u003ccode\u003eFrom\u003c/code\u003e impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/391\"\u003e#391\u003c/a\u003e, thanks \u003ca href=\"https://github.com/matt-phylum\"\u003e\u003ccode\u003e@​matt-phylum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the same Path field being repeated in both Debug and Display representation in error message (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message when a format trait used in error message is not implemented by some field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sgx-isa` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/ddf6d1075fa507a263593d192956d6dd80d54aa1\"\u003e\u003ccode\u003eddf6d10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/922\"\u003e#922\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/5d53eec94054c1a5a63ae98c817a566c0538eeef\"\u003e\u003ccode\u003e5d53eec\u003c/code\u003e\u003c/a\u003e Fixing incorrect dependency requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/c154d241e334220089a623117b22626880d7ce04\"\u003e\u003ccode\u003ec154d24\u003c/code\u003e\u003c/a\u003e chore: bump SGX crate versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/6c4a47d4b246c6e8b8ce2a4b6adc7078bc4828c2\"\u003e\u003ccode\u003e6c4a47d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/916\"\u003e#916\u003c/a\u003e from fortanix/koentange/gh-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/f95addae20b11f0e89d64c2f89b6944196e35534\"\u003e\u003ccode\u003ef95adda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/919\"\u003e#919\u003c/a\u003e from fortanix/revert-898-yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7981e7dc0cb2033b61422d568d3dc56a851c5028\"\u003e\u003ccode\u003e7981e7d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump crates' version to prepare for publishing \u003ccode\u003etdx-ql\u003c/code\u003e crate\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/b4cb4117ee896bd59ad760fdd36ec9e37493b431\"\u003e\u003ccode\u003eb4cb411\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/918\"\u003e#918\u003c/a\u003e from fortanix/gilang/missing-fields-for-tdx-ql-crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/180e928e5ad44730d71fb6eb870aa615ecedf591\"\u003e\u003ccode\u003e180e928\u003c/code\u003e\u003c/a\u003e Add missing required fields for pushing \u003ccode\u003etdx-ql\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7f4a2fe3b598ef61c2165ae19159669d1eac6de5\"\u003e\u003ccode\u003e7f4a2fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/898\"\u003e#898\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/2152846c7ac4d7c55b056a6e2a1656bb010ad0aa\"\u003e\u003ccode\u003e2152846\u003c/code\u003e\u003c/a\u003e Correcting \u003ccode\u003esgxs\u003c/code\u003e deps to 0.8.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fortanix/rust-sgx/compare/sgx-isa_v0.4.1...sgx-isa_v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yasna` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qnighy/yasna.rs/blob/master/CHANGELOG.md\"\u003eyasna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.0 (2026-03-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.60\u003c/li\u003e\n\u003cli\u003eBump Rust edition to 2021\u003c/li\u003e\n\u003cli\u003eBump bit-vec version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qnighy/yasna.rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bincode` from 1.3.3 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bincode-org/bincode/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.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 `snow` from 0.9.6 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mcginty/snow/releases\"\u003esnow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eQuick Summary\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003esnow\u003c/code\u003e is now \u003ccode\u003eno_std\u003c/code\u003e-friendly, with only one required dependency (\u003ccode\u003esubtle\u003c/code\u003e) now if you bring your own cryptographic provider, thank you \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eThis release also sees some breaking API changes in the builder to further prevent misuse/abuse - more builder functions now return \u003ccode\u003eResult\u0026lt;Self, Error\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eSelf\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe P-256 curve is now also available as a non-default feature for those of you needing more curves in your life.\u003c/p\u003e\n\u003cp\u003eFinally, this release transitioned the snow codebase to Rust 2024 and has a new MSRV of 1.85.\u003c/p\u003e\n\u003ch2\u003eNew\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_std\u003c/code\u003e support with \u003ccode\u003ealloc\u003c/code\u003e by \u003ca href=\"https://github.com/jmlepisto\"\u003e\u003ccode\u003e@​jmlepisto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/183\"\u003emcginty/snow#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dependency on \u003ccode\u003erand\u003c/code\u003e by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMigrating from 0.9\u003c/h2\u003e\n\u003cp\u003eThe main change you'll likely notice is the need to add \u003ccode\u003eexpect(...)\u003c/code\u003e or \u003ccode\u003e?\u003c/code\u003e to a few builder functions that have been updated to further limit the chance of misuse.\u003c/p\u003e\n\u003cp\u003eHere are the semver-breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder function fallibility: more functions in the builder now return a \u003ccode\u003eResult\u003c/code\u003e to more explicitly prohibit calling the same setter twice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDHChoice::Ed448\u003c/code\u003e has been renamed to \u003ccode\u003eDHChoice::Curve448\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple new error enum variants have been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003ecurve25519-dalek\u003c/code\u003e to v4.0.0-rc.0 by \u003ca href=\"https://github.com/tarcieri\"\u003e\u003ccode\u003e@​tarcieri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/148\"\u003emcginty/snow#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove direct dependency on rand and rand_core by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/4bb43f50370bdb3e8b1b57814ac662864db2704f\"\u003e\u003ccode\u003e4bb43f5\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/ee66c842a517e39e59e74ab05427b6de5abe4dc2\"\u003e\u003ccode\u003eee66c84\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/315a4a80c33acb15992417fb31fe6f3fb9c790aa\"\u003e\u003ccode\u003e315a4a8\u003c/code\u003e\u003c/a\u003e rust 1.85 msrv updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/08caaed89e7cd32b405f7408187ae2872c398f65\"\u003e\u003ccode\u003e08caaed\u003c/code\u003e\u003c/a\u003e remove unused byteorder dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/48d21aae97f2e8e9a1a956aa5ef23582dfa18566\"\u003e\u003ccode\u003e48d21aa\u003c/code\u003e\u003c/a\u003e feature-gate getrandom (enabled by default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/b6fe251ab829c9915a117038c1b6a70a07a95db7\"\u003e\u003ccode\u003eb6fe251\u003c/code\u003e\u003c/a\u003e Remove direct dependency on rand and rand_core (\u003ca href=\"https://redirect.github.com/mcginty/snow/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/edcc0da3d2215d6ae0b33275a4173fc79aa6e8ac\"\u003e\u003ccode\u003eedcc0da\u003c/code\u003e\u003c/a\u003e update rust edition to 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/659eeb7fb154b3bec7c100ed67f64ece1583f798\"\u003e\u003ccode\u003e659eeb7\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/700b2cdebebe110abf58c95f4a06c94ccc1a1dc1\"\u003e\u003ccode\u003e700b2cd\u003c/code\u003e\u003c/a\u003e update dependencies to latest RUSTSEC approved versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/e399e6b1e051dd4a6d7f7da2afd1129eef700196\"\u003e\u003ccode\u003ee399e6b\u003c/code\u003e\u003c/a\u003e criterion 0.5 -\u0026gt; 0.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mcginty/snow/compare/v0.9.6...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.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 `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 `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-retry` from 0.3.0 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/djc/tokio-retry/releases\"\u003etokio-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.1\u003c/h2\u003e\n\u003cp\u003eThis is the first release from a new maintainer (\u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e). Thanks to \u003ca href=\"https://github.com/srijs\"\u003e\u003ccode\u003e@​srijs\u003c/code\u003e\u003c/a\u003e for creating and maintaining this crate!\u003c/p\u003e\n\u003cp\u003eMost important changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrades to rand 0.10 (which requires an MSRV bump to 1.85)\u003c/li\u003e\n\u003cli\u003eMakes the rand dependency optional (allowing to no_std support)\u003c/li\u003e\n\u003cli\u003eReplaces the pin-project dependency with pin-project-lite\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rand to 0.9. by \u003ca href=\"https://github.com/khuey\"\u003e\u003ccode\u003e@​khuey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/33\"\u003edjc/tokio-retry#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate link to backoff strategies paper by \u003ca href=\"https://github.com/ibotty\"\u003e\u003ccode\u003e@​ibotty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/25\"\u003edjc/tokio-retry#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBasic CI by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/36\"\u003edjc/tokio-retry#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/37\"\u003edjc/tokio-retry#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/38\"\u003edjc/tokio-retry#38\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/0ac3cfe5e0245f449a707df3c7b9ecc94e11f085\"\u003e\u003ccode\u003e0ac3cfe\u003c/code\u003e\u003c/a\u003e Clean up top-level docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/d85b94a9319432640e7307ccd41efce5ff076bcc\"\u003e\u003ccode\u003ed85b94a\u003c/code\u003e\u003c/a\u003e Add basic feature list to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/7eeea631d89f204d5944bb04282e006d6e71f9f3\"\u003e\u003ccode\u003e7eeea63\u003c/code\u003e\u003c/a\u003e Drop installation section from the README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/fe7b587fc2e0a83126b8fa1674a0aba365265658\"\u003e\u003ccode\u003efe7b587\u003c/code\u003e\u003c/a\u003e Replace images in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/29f0a4a0d2496ca3c178a2c58adb33587ecec4b6\"\u003e\u003ccode\u003e29f0a4a\u003c/code\u003e\u003c/a\u003e Bump version to 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/902280f33c4d83caada3ecaa300217f35a2bb1af\"\u003e\u003ccode\u003e902280f\u003c/code\u003e\u003c/a\u003e Make rand dependency optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/c3fe6606c2b5cdcdd0c5acbe6e142857d7246982\"\u003e\u003ccode\u003ec3fe660\u003c/code\u003e\u003c/a\u003e Don't need std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/5a1628261813858ea047a7113ccdf64f0f530230\"\u003e\u003ccode\u003e5a16282\u003c/code\u003e\u003c/a\u003e Import from core instead of std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/fb75e88f2d0b6011f10e7fd21e827734bcb075a6\"\u003e\u003ccode\u003efb75e88\u003c/code\u003e\u003c/a\u003e Enable more lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/a0eadf6b6c8dec7823ef6969a97ca0a74f7331ef\"\u003e\u003ccode\u003ea0eadf6\u003c/code\u003e\u003c/a\u003e Inline small future module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/djc/tokio-retry/compare/v0.3.0...v0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `intrusive-collections` from 0.9.7 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Amanieu/intrusive-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ru...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-core-005/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-core-005/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4498134559","node_id":"PR_kwDORJnrIc7eHhzM","number":35,"state":"closed","title":"build(deps): bump the rust-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T22:56:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T21:48:25.000Z","updated_at":"2026-05-28T22:56:24.000Z","time_to_close":608877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":33,"packages":[{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"nalgebra","old_version":"0.34.1","new_version":"0.34.2","repository_url":"https://github.com/dimforge/nalgebra"},{"name":"wide","old_version":"1.1.1","new_version":"1.4.0","repository_url":"https://github.com/Lokathor/wide"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"json-patch","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/idubrov/json-patch"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"arrow","old_version":"57.3.0","new_version":"58.3.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"parquet","old_version":"57.3.0","new_version":"58.3.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"pyo3","old_version":"0.28.0","new_version":"0.28.3","repository_url":"https://github.com/pyo3/pyo3"},{"name":"clap","old_version":"4.5.57","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"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":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"cudarc","old_version":"0.19.1","new_version":"0.19.7","repository_url":"https://github.com/chelsea0x3b/cudarc"},{"name":"metal","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/gfx-rs/metal-rs"},{"name":"lz4_flex","old_version":"0.11.5","new_version":"0.13.1","repository_url":"https://github.com/pseitz/lz4_flex"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"resvg","old_version":"0.43.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"usvg","old_version":"0.43.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"tiny-skia","old_version":"0.11.4","new_version":"0.12.0","repository_url":"https://github.com/linebender/tiny-skia"},{"name":"svg2pdf","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/typst/svg2pdf"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"ureq","old_version":"2.12.1","new_version":"3.2.0","repository_url":"https://github.com/algesten/ureq"},{"name":"zip","old_version":"2.4.2","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [nalgebra](https://github.com/dimforge/nalgebra) | `0.34.1` | `0.34.2` |\n| [wide](https://github.com/Lokathor/wide) | `1.1.1` | `1.4.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [json-patch](https://github.com/idubrov/json-patch) | `4.1.0` | `4.2.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [arrow](https://github.com/apache/arrow-rs) | `57.3.0` | `58.3.0` |\n| [parquet](https://github.com/apache/arrow-rs) | `57.3.0` | `58.3.0` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.28.0` | `0.28.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.5.60` |\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| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [cudarc](https://github.com/chelsea0x3b/cudarc) | `0.19.1` | `0.19.7` |\n| [metal](https://github.com/gfx-rs/metal-rs) | `0.30.0` | `0.33.0` |\n| [lz4_flex](https://github.com/pseitz/lz4_flex) | `0.11.5` | `0.13.1` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.10` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.2` |\n| [resvg](https://github.com/linebender/resvg) | `0.43.0` | `0.47.0` |\n| [usvg](https://github.com/linebender/resvg) | `0.43.0` | `0.47.0` |\n| [tiny-skia](https://github.com/linebender/tiny-skia) | `0.11.4` | `0.12.0` |\n| [svg2pdf](https://github.com/typst/svg2pdf) | `0.12.0` | `0.13.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.44` | `0.4.46` |\n| [ureq](https://github.com/algesten/ureq) | `2.12.1` | `3.2.0` |\n| [zip](https://github.com/zip-rs/zip2) | `2.4.2` | `8.6.0` |\n\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nalgebra` from 0.34.1 to 0.34.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dimforge/nalgebra/blob/main/CHANGELOG.md\"\u003enalgebra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.34.2] (28 March 2026)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003econvert-glam031\u003c/code\u003e and \u003ccode\u003econvert-glam032\u003c/code\u003e features for conversion from/to \u003ccode\u003eglam\u003c/code\u003e v0.31 and v0.32 \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1597\"\u003e#1597\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSymmetricEigen\u003c/code\u003e routine \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1210\"\u003e#1210\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix matrix parsing grammar to accept numbers without leading zeros, e.g. \u0026quot;.45\u0026quot; \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1578\"\u003e#1578\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix build with \u003ccode\u003eglam\u003c/code\u003e in \u003ccode\u003eno_std\u003c/code\u003e environments \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1555\"\u003e#1555\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix rustdoc warnings \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1511\"\u003e#1511\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImplement absolute threshold for early deflation in Schur algorithm \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1565\"\u003e#1565\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAssert matrix shapes for \u003ccode\u003eMatrix::abs_diff_eq\u003c/code\u003e \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1568\"\u003e#1568\u003c/a\u003e.\u003c/li\u003e\n\u003c/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/dimforge/nalgebra/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wide` from 1.1.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Lokathor/wide/blob/main/changelog.md\"\u003ewide's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more float functions.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eRem\u003c/code\u003e for float types.\u003c/li\u003e\n\u003cli\u003eRenamed float function \u003ccode\u003esign_bit\u003c/code\u003e to \u003ccode\u003eis_sign_negative\u003c/code\u003e and added\n\u003ccode\u003eis_sign_positive\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected \u003ca href=\"https://redirect.github.com/Lokathor/wide/pull/261\"\u003eseveral bugs\u003c/a\u003e with\nnon-finite inputs for various math functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes the behaviour of \u003ccode\u003ef32x16\u003c/code\u003e functions \u003ccode\u003eis_finite\u003c/code\u003e and \u003ccode\u003eround_int\u003c/code\u003e. They\npreviously gave incorrect output in some cases.\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ef32x16\u003c/code\u003e functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded reduce operations and dot to \u003ccode\u003ei16x32\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse native NEON intrinsics for \u003ccode\u003ef32x4::blend\u003c/code\u003e and \u003ccode\u003ef64x2::blend\u003c/code\u003e on aarch64,\nimproving performance by using a single \u003ccode\u003evbslq\u003c/code\u003e instruction instead of the\ngeneric 3-operation fallback.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/c504d9c22340f61dd076a5ec29d49ca83ad64c56\"\u003e\u003ccode\u003ec504d9c\u003c/code\u003e\u003c/a\u003e chore: Release wide version 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/7969525c1873aa8982bcbbefe088b908d82aec65\"\u003e\u003ccode\u003e7969525\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/ce28993e290504c8b478739291bf24c5f1ed3c11\"\u003e\u003ccode\u003ece28993\u003c/code\u003e\u003c/a\u003e Update changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/01676ab3ea6eff636f4be466fb8a69a1552d9a2c\"\u003e\u003ccode\u003e01676ab\u003c/code\u003e\u003c/a\u003e Fix : IEEE 754 compliance for SIMD math ops and correct scalar fallback (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/e67769daee8e855bbe7b82ec4f8c71f464ebfd59\"\u003e\u003ccode\u003ee67769d\u003c/code\u003e\u003c/a\u003e Add more wide-float functionality (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/233eba018f3efe10a4808a2d46223dcdf3d929ed\"\u003e\u003ccode\u003e233eba0\u003c/code\u003e\u003c/a\u003e Rename float function \u003ccode\u003esign_bit\u003c/code\u003e to \u003ccode\u003eis_sign_negative\u003c/code\u003e and add `is_sign_posit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/e290bde76059c2ac9453ccf841d53dfe61c3603a\"\u003e\u003ccode\u003ee290bde\u003c/code\u003e\u003c/a\u003e chore: Release wide version 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/2cd3c16c3bcf4d121d4c975f086738ce846b4520\"\u003e\u003ccode\u003e2cd3c16\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/faabdcc646f564592d92310ac08209ef94e2c749\"\u003e\u003ccode\u003efaabdcc\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003ef32x16\u003c/code\u003e functionality and fix incorrect behaviour (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/c141af6e2280709f0462a6ec6d9199ac23e99961\"\u003e\u003ccode\u003ec141af6\u003c/code\u003e\u003c/a\u003e Re-export bytemuck and explain casting (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Lokathor/wide/compare/v1.1.1...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.10.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.10.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 `rand` from 0.9.2 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_distr` from 0.5.1 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_distr/blob/master/CHANGELOG.md\"\u003erand_distr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.0] — 2026-02-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump to MSRV 1.85.0 and Edition 2024 in line with \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e to version 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/31\"\u003e#31\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMultiDistribution\u003c/code\u003e trait to sample more efficiently from multi-dimensional distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeightedAliasIndex::weights()\u003c/code\u003e to reconstruct the original weights in O(n) (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConstMultiDistribution\u003c/code\u003e trait as support for fixed-dimension distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eDirichlet\u003c/code\u003e into the new \u003ccode\u003emulti\u003c/code\u003e module and implement \u003ccode\u003eMultiDistribution\u003c/code\u003e for it (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDirichlet\u003c/code\u003e no longer uses \u003ccode\u003econst\u003c/code\u003e generics, which means that its size is not required at compile time. Essentially a revert of [rand#1292]. (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eGeometric::new\u003c/code\u003e for small \u003ccode\u003ep \u0026gt; 0\u003c/code\u003e where \u003ccode\u003e1 - p\u003c/code\u003e rounds to 1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edirect-minimal-versions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFisherF::new\u003c/code\u003e on almost zero parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eNormalInverseGaussian::new\u003c/code\u003e with very large \u003ccode\u003ealpha\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang and debug assertion in \u003ccode\u003eZipf::new\u003c/code\u003e on invalid parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eBinomial::sample\u003c/code\u003e with \u003ccode\u003en ≥ 2^63\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eError instead of producing \u003ccode\u003e-inf\u003c/code\u003e output for \u003ccode\u003eExp\u003c/code\u003e when \u003ccode\u003elambda\u003c/code\u003e is \u003ccode\u003e-0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid returning NaN from \u003ccode\u003eGamma::sample\u003c/code\u003e; this is a Value-breaking change and also affects \u003ccode\u003eChiSquared\u003c/code\u003e and \u003ccode\u003eDirichlet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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_distr/commit/61d08aa933df68cf8004aa919ed608809be0f4b1\"\u003e\u003ccode\u003e61d08aa\u003c/code\u003e\u003c/a\u003e Update rand 0.10 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/50\"\u003e#50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/c97a8f54868d4298991866306c86b4925f5699d6\"\u003e\u003ccode\u003ec97a8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e from mstoeckl/gamma-avoid-nan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df52389320b0ccbbfb68dd9458aba6618e87561d\"\u003e\u003ccode\u003edf52389\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/51\"\u003e#51\u003c/a\u003e from rust-random/push-qyyzynmpkuuo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/35ecffed15abfbe613dcbea22e0e72b3bb702e8b\"\u003e\u003ccode\u003e35ecffe\u003c/code\u003e\u003c/a\u003e CHANGELOG fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/06f586e5f555f8227d878c06618d3690e190df8e\"\u003e\u003ccode\u003e06f586e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e from mstoeckl/update-rand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/7540326e649356badc86e9c00bf8b68d8d0d4aa1\"\u003e\u003ccode\u003e7540326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/49\"\u003e#49\u003c/a\u003e from rust-random/push-kzzruutkmsxs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/a101e4ed9f668faeed878fc8a7ab41724d892ad1\"\u003e\u003ccode\u003ea101e4e\u003c/code\u003e\u003c/a\u003e Add PR links to the CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df2bae8f7933b5202730539813b710fd7f6bf83c\"\u003e\u003ccode\u003edf2bae8\u003c/code\u003e\u003c/a\u003e Update rand dependency to latest rc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/be282395a5fbc29daad180406e5fe1981856e73b\"\u003e\u003ccode\u003ebe28239\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e from mstoeckl/zipf-edge-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/9a8000b747ef9347dd9606727912a8ddafdd5e32\"\u003e\u003ccode\u003e9a8000b\u003c/code\u003e\u003c/a\u003e Avoid hangs and debug asserts on invalid parameters for Zipf\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_distr/compare/0.5.1...0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-patch` from 4.1.0 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/1b0f707f9f4aad1009f0364f6ca73c5e88cdd85c\"\u003e\u003ccode\u003e1b0f707\u003c/code\u003e\u003c/a\u003e chore: Release json-patch version 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/e401ec9fc3b3e24dfe7fc71d34f0223aec36b09d\"\u003e\u003ccode\u003ee401ec9\u003c/code\u003e\u003c/a\u003e chore: update test snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/f5ee2a4dfd65ab07d01f5ead29bfbf8fa6004fe1\"\u003e\u003ccode\u003ef5ee2a4\u003c/code\u003e\u003c/a\u003e chore: update cargo-tarpaulin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/3a33036fe3c430a92fd1cc191aeb5516624752b3\"\u003e\u003ccode\u003e3a33036\u003c/code\u003e\u003c/a\u003e Update to thiserror 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/e8ea209016519885e6e245a42e9d2c983bc09a6d\"\u003e\u003ccode\u003ee8ea209\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/idubrov/json-patch/compare/v4.1.0...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow` from 57.3.0 to 58.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9904\"\u003e#9904\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9903\"\u003e#9903\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9901\"\u003e#9901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData validation leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9900\"\u003e#9900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9899\"\u003e#9899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9898\"\u003e#9898\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9897\"\u003e#9897\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-csv: integer overflow panic in Reader::records::flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9885\"\u003e#9885\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake an API to help with the pattern of 'replaces the values of the REE array'  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9854\"\u003e#9854\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9844\"\u003e#9844\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eColumnIndex length mismatch can cause panic during decoding in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9832\"\u003e#9832\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBug converting json to fixed list of zero size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9780\"\u003e#9780\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eimpl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9931\"\u003e#9931\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9908\"\u003e#9908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/rabenhorst\"\u003erabenhorst\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9905\"\u003e#9905\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace Dictionary::try_new() calls with with_values. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9894\"\u003e#9894\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAPI to help with the pattern of 'replaces the values of the REE array \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9891\"\u003e#9891\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(arrow-csv): bound RecordDecoder::flush offset accumulation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9886\"\u003e#9886\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/masumi-ryugo\"\u003emasumi-ryugo\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/913bab26ba9bed8fc2bc1acda300cc52345b0da1\"\u003e\u003ccode\u003e913bab2\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e58.3.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9893\"\u003e#9893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3384f649cc07212631111fd2c7e34da750721ec5\"\u003e\u003ccode\u003e3384f64\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9932\"\u003e#9932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cc5a25649d38f94dbaa6ad9994b6af812d061803\"\u003e\u003ccode\u003ecc5a256\u003c/code\u003e\u003c/a\u003e impl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/97ff1984910656fcd76be7a2a44b92b032d3b300\"\u003e\u003ccode\u003e97ff198\u003c/code\u003e\u003c/a\u003e feat(arrow-string): concat_elements for view, fixed binary (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9876\"\u003e#9876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ded985c95e6d132567710319d21e1901973ea16f\"\u003e\u003ccode\u003eded985c\u003c/code\u003e\u003c/a\u003e fix(arrow-csv): bound RecordDecoder::flush offset accumulation (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9886\"\u003e#9886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7f6524def267f5c5be73b7d5320185ea9f3bb91f\"\u003e\u003ccode\u003e7f6524d\u003c/code\u003e\u003c/a\u003e fix(parquet): bound schema num_children before Vec::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9884\"\u003e#9884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5bf891265174ee85310582f9d1fa3be844d38fdd\"\u003e\u003ccode\u003e5bf8912\u003c/code\u003e\u003c/a\u003e [arrow-string]: add \u003ccode\u003elike::eq_ascii_ignore_case\u003c/code\u003e kernel (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9871\"\u003e#9871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8091f3f17b2de355f7c47e7a0907000d308f8f3e\"\u003e\u003ccode\u003e8091f3f\u003c/code\u003e\u003c/a\u003e [arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9905\"\u003e#9905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d89737b4dc13a603f7e88a7ca20d571120b9b5f\"\u003e\u003ccode\u003e1d89737\u003c/code\u003e\u003c/a\u003e fix(parquet): Prevent negative list sizes in Thrift compact protocol parser (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3790d88b5e03a0b68c68a288770c980b63772ccb\"\u003e\u003ccode\u003e3790d88\u003c/code\u003e\u003c/a\u003e Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.3.0...58.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 57.3.0 to 58.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/NextStat/nextstat.io/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NextStat%2Fnextstat.io/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"4492062954","node_id":"PR_kwDORKiMJs7dzpdg","number":32,"state":"closed","title":"build(deps): bump the rust-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:41:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T05:45:20.000Z","updated_at":"2026-05-22T05:41:29.000Z","time_to_close":86168,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":70,"packages":[{"name":"mlua","old_version":"0.11.5","new_version":"0.11.6","repository_url":"https://github.com/mlua-rs/mlua"},{"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.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"7.2.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"retry","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/jimmycuadra/retry"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.4","repository_url":"https://github.com/vorner/signal-hook"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"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":"cc","old_version":"1.2.54","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"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":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"flate2","old_version":"1.1.8","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":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"inotify","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/hannobraun/inotify"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"liblzma","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/portable-network-archive/liblzma-rs"},{"name":"liblzma-sys","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/portable-network-archive/liblzma-rs"},{"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":"notify-types","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.7","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.9.2","new_version":"0.9.4","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-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","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":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"syn","old_version":"2.0.114","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"typed-path","old_version":"0.12.1","new_version":"0.12.3","repository_url":"https://github.com/chipsenkbeil/typed-path"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zerocopy","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zmij","old_version":"1.0.16","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 49 updates in the /apd directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mlua](https://github.com/mlua-rs/mlua) | `0.11.5` | `0.11.6` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [zip](https://github.com/zip-rs/zip2) | `7.2.0` | `8.6.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [retry](https://github.com/jimmycuadra/retry) | `2.1.0` | `2.2.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.4` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\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| [cc](https://github.com/rust-lang/cc-rs) | `1.2.54` | `1.2.62` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\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| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [inotify](https://github.com/hannobraun/inotify) | `0.11.0` | `0.11.1` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [liblzma](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\n| [liblzma-sys](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\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| [notify-types](https://github.com/notify-rs/notify) | `2.0.0` | `2.1.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.4` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [typed-path](https://github.com/chipsenkbeil/typed-path) | `0.12.1` | `0.12.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.3+wasi-0.2.9` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.16` | `1.0.21` |\n\n\nUpdates `mlua` from 0.11.5 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlua-rs/mlua/releases\"\u003emlua's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLua 5.5 support under the new \u003ccode\u003elua55\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\u003ehttps://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLua 5.5 notes\u003c/h2\u003e\n\u003cp\u003eLua 5.5 support external strings and mlua enable this optimisation for \u003ccode\u003eimpl IntoLua for String/BString\u003c/code\u003e (owned versions to move \u003ccode\u003eDrop\u003c/code\u003e into Lua).\nAlso the \u003ccode\u003eLua::create_external_string\u003c/code\u003e function allow moving ownership to Lua for any \u003ccode\u003eInto\u0026lt;Vec\u0026lt;u8\u0026gt;\u0026gt;\u003c/code\u003e types.\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/mlua-rs/mlua/blob/main/CHANGELOG.md\"\u003emlua's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6 (Jan 27, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Lua 5.5 support (\u003ccode\u003elua55\u003c/code\u003e feature flag)\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e method to check if userdata is a proxy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\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/mlua-rs/mlua/commit/e7fa8d75bb3947648605562694d03c1ce4c82b20\"\u003e\u003ccode\u003ee7fa8d7\u003c/code\u003e\u003c/a\u003e v0.11.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/c10718ed2f236625fc70e356dcd196cf552d23c5\"\u003e\u003ccode\u003ec10718e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/ec2ce3620f91230b9c279c7be24e908283558c6b\"\u003e\u003ccode\u003eec2ce36\u003c/code\u003e\u003c/a\u003e Some final Lua 5.5 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/71757003c7a8b6e1e768c648cf273b81984f6822\"\u003e\u003ccode\u003e7175700\u003c/code\u003e\u003c/a\u003e mlua-sys: v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/6bb7f099273c8d97d7bae8afcc78e8d5fea4464a\"\u003e\u003ccode\u003e6bb7f09\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003eluaL_typename\u003c/code\u003e to get a static type name in Luau.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/e67ae7f0de3b08dd46bd68a43cf4cf26326a31b0\"\u003e\u003ccode\u003ee67ae7f\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eRawLua::{push,push_value,pop_value}\u003c/code\u003e public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/8c1535c27b67e019911d29a483d423d4ed09072c\"\u003e\u003ccode\u003e8c1535c\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/fd245daa6f35b809f77a4d6d7c35a2b2fd472cc3\"\u003e\u003ccode\u003efd245da\u003c/code\u003e\u003c/a\u003e Expose RawLua via Lua::exec_raw_lua (\u003ca href=\"https://redirect.github.com/mlua-rs/mlua/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/7fb7e8685f45135679bcab31f82ee404ea009968\"\u003e\u003ccode\u003e7fb7e86\u003c/code\u003e\u003c/a\u003e Update spelling check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/93617eef4e3fedd1cc3c39b1f64bea0190fa9323\"\u003e\u003ccode\u003e93617ee\u003c/code\u003e\u003c/a\u003e Update trybuild (compile) messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\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 `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 `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.2.0 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.1...v8.6.0\"\u003e8.6.0\u003c/a\u003e - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/771dfc534d2614158af5497ea3dff4d4208d7db1\"\u003e\u003ccode\u003e771dfc5\u003c/code\u003e\u003c/a\u003e chore: release v8.6.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8e480ccb01def04dc4f15e3510ed435276c0df9f\"\u003e\u003ccode\u003e8e480cc\u003c/code\u003e\u003c/a\u003e chore(deps): update sha1 requirement from 0.10 to 0.11 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2513bbe9a669f4d3c71fd6cf63e2c8f7cd63404d\"\u003e\u003ccode\u003e2513bbe\u003c/code\u003e\u003c/a\u003e chore(deps): update aes requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/957e240eb3e0caca1152bfef114cca260ff7755d\"\u003e\u003ccode\u003e957e240\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.4 to 5.0.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/0329d9d0b63d2648e52a89d27437315b71343852\"\u003e\u003ccode\u003e0329d9d\u003c/code\u003e\u003c/a\u003e fix: allow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ddcf8544c64ce6496b19df9ea84211deefbdd714\"\u003e\u003ccode\u003eddcf854\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/42323a87ef97bb71f0a0506cfdbf5b4c815dcffc\"\u003e\u003ccode\u003e42323a8\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/901014a1f2123697ea3803140bfc3b4f0565b205\"\u003e\u003ccode\u003e901014a\u003c/code\u003e\u003c/a\u003e ci(deps): bump crate-ci/typos from 1.45.0 to 1.45.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/07702d4e432ef7a349b81a9dbb88df17a2e7b9d1\"\u003e\u003ccode\u003e07702d4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2d0c46b7baf11bf7f461b54ac69a681bc8b89557\"\u003e\u003ccode\u003e2d0c46b\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `retry` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jimmycuadra/retry/releases\"\u003eretry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious constructors are now annotated with \u003ccode\u003e#[must_use]\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake simple functions available in \u003ccode\u003econst\u003c/code\u003e contexts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejitter\u003c/code\u003e function modifies the input \u003ccode\u003eDuration\u003c/code\u003e atomically rather than to seconds and nanoseconds separately, resulting in less predictable jitter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/f3c92f309a4155b71b5b2a4b8be159911deeb265\"\u003e\u003ccode\u003ef3c92f3\u003c/code\u003e\u003c/a\u003e Bump version to 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1061eec033065c3a14593bf1d52f6e670e28dc95\"\u003e\u003ccode\u003e1061eec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/47\"\u003e#47\u003c/a\u003e from mbid/fix-full-jitter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1c54da71e0dad034b2fee2aa2edcc0ab38bcab3f\"\u003e\u003ccode\u003e1c54da7\u003c/code\u003e\u003c/a\u003e Remove full jitter test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/bf01a5f6f021219df3735bedec4626c63b6dbfcc\"\u003e\u003ccode\u003ebf01a5f\u003c/code\u003e\u003c/a\u003e Fix full jitter to use mul_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/85cf71e3931cb181fc7340693b639864e6d464de\"\u003e\u003ccode\u003e85cf71e\u003c/code\u003e\u003c/a\u003e Add test demonstrating full jitter ceil bias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/90eb06f6384c48a7ea3b141ef88e4cef3d1dc7eb\"\u003e\u003ccode\u003e90eb06f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/46\"\u003e#46\u003c/a\u003e from cgzones/tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/b3bffea4915076b1b1c29398170130784c77829b\"\u003e\u003ccode\u003eb3bffea\u003c/code\u003e\u003c/a\u003e Declare trivial functions const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/fe19bc501fecaa48e186c35fbb39e54818ce3d71\"\u003e\u003ccode\u003efe19bc5\u003c/code\u003e\u003c/a\u003e Add must_use annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/81cea047de766b1938e277c9aa5156efd9650bc6\"\u003e\u003ccode\u003e81cea04\u003c/code\u003e\u003c/a\u003e Drop needless cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/758880d863757e3b5dc80d5f4c16c4b31b66c97c\"\u003e\u003ccode\u003e758880d\u003c/code\u003e\u003c/a\u003e Avoid legacy numeric items\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jimmycuadra/retry/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.180 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `signal-hook` from 0.4.3 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md\"\u003esignal-hook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation about SIGBUS (\u003ca href=\"https://redirect.github.com/vorner/signal-hook/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/signal-hook/commit/f37a7b5918830009c83f5e17fd5a533f2dfd7f82\"\u003e\u003ccode\u003ef37a7b5\u003c/code\u003e\u003c/a\u003e Document SIGBUS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/signal-hook/commit/b089b6b64487b23cb3cfc770ab5aa2f55f051116\"\u003e\u003ccode\u003eb089b6b\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/signal-hook/compare/v0.4.3...v0.4.4\"\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 `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 `block-buffer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3cc4e95206b3e56b9d4ea2ef08ba4901a601d819\"\u003e\u003ccode\u003e3cc4e95\u003c/code\u003e\u003c/a\u003e block-buffer: release v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/730762fe04763c1ac7b5f74412863b3f12a64698\"\u003e\u003ccode\u003e730762f\u003c/code\u003e\u003c/a\u003e block-buffer: add \u003ccode\u003eBlockSizes\u003c/code\u003e trait and use it in buffer bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/359c374f203aafaa3f15ff0526453915adb6294e\"\u003e\u003ccode\u003e359c374\u003c/code\u003e\u003c/a\u003e ci: add workspace/lock job (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/dfccf781254fc21887e47b24250d1df8e83e2ff3\"\u003e\u003ccode\u003edfccf78\u003c/code\u003e\u003c/a\u003e ci: run all workflows on push to \u003ccode\u003emaster\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/b6ba0c6f1f2deaf81e0b7841f5981bc0b2e221ac\"\u003e\u003ccode\u003eb6ba0c6\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eopaque-debug\u003c/code\u003e and \u003ccode\u003ecollectable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e36625ce99821e83887bcf982d137f48fa21ba21\"\u003e\u003ccode\u003ee36625c\u003c/code\u003e\u003c/a\u003e Add missing crates to the readme table (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8a0d36e526da0c5ede8d374a4ec24065d5230d78\"\u003e\u003ccode\u003e8a0d36e\u003c/code\u003e\u003c/a\u003e cpufeatures: fix release date for v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/31e6ec3727f11f9f5e0c106e282014653a4d7bb7\"\u003e\u003ccode\u003e31e6ec3\u003c/code\u003e\u003c/a\u003e cpufeatures v0.3.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d2dcdcd9514146660105b73881a65c89c4a167eb\"\u003e\u003ccode\u003ed2dcdcd\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3b8c5f9ae497740f0c2b316ce939a6f7c9407929\"\u003e\u003ccode\u003e3b8c5f9\u003c/code\u003e\u003c/a\u003e cpufeatures: render README.md example as Rust (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/block-buffer-v0.10.4...block-buffer-v0.12.0\"\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 `cc` from 1.2.54 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.16 to 2.75.17 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/da52db738b1b1ea89cc176dfd718e0de6bef742a\"\u003e\u003ccode\u003eda52db7\u003c/code\u003e\u003c/a\u003e command_helpers.rs: fix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"...\n\n_Description has been truncated_","html_url":"https://github.com/l11223/Spectre/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/l11223%2FSpectre/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"4491809368","node_id":"PR_kwDOQfHAY87dy2QC","number":141,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T04:42:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T04:44:49.000Z","updated_at":"2026-05-22T04:42:36.000Z","time_to_close":86265,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":70,"packages":[{"name":"mlua","old_version":"0.11.5","new_version":"0.11.6","repository_url":"https://github.com/mlua-rs/mlua"},{"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.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"7.2.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"retry","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/jimmycuadra/retry"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.4","repository_url":"https://github.com/vorner/signal-hook"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"policy","old_version":"","new_version":"[anstyle](https://github.com/rust-cli/anstyle)","repository_url":"https://github.com/AndroidPatch/ap_policy"},{"name":"`1.0.14`","old_version":"","new_version":"[bumpalo](https://github.com/fitzgen/bumpalo)"},{"name":"`3.20.2`","old_version":"","new_version":"[cc](https://github.com/rust-lang/cc-rs)"},{"name":"`1.2.62`","old_version":"","new_version":"[chrono](https://github.com/chronotope/chrono)"},{"name":"`0.4.44`","old_version":"","new_version":"[colorchoice](https://github.com/rust-cli/anstyle)"},{"name":"`1.0.5`","old_version":"","new_version":"[deflate64](https://github.com/anatawa12/deflate64-rs)"},{"name":"`0.1.12`","old_version":"","new_version":"[deranged](https://github.com/jhpratt/deranged)"},{"name":"`0.5.8`","old_version":"","new_version":"[either](https://github.com/rayon-rs/either)"},{"name":"`1.16.0`","old_version":"","new_version":"[flate2](https://github.com/rust-lang/flate2-rs)"},{"name":"`1.1.9`","old_version":"","new_version":"[iana-time-zone](https://github.com/strawlab/iana-time-zone)"},{"name":"`0.1.65`","old_version":"","new_version":"[indexmap](https://github.com/indexmap-rs/indexmap)"},{"name":"`2.14.0`","old_version":"","new_version":"[inotify](https://github.com/hannobraun/inotify)"},{"name":"`0.11.1`","old_version":"","new_version":"[itoa](https://github.com/dtolnay/itoa)"},{"name":"`1.0.18`","old_version":"","new_version":"[liblzma](https://github.com/portable-network-archive/liblzma-rs)"},{"name":"`0.4.6`","old_version":"","new_version":"[liblzma-sys](https://github.com/portable-network-archive/liblzma-rs)"},{"name":"`0.4.6`","old_version":"","new_version":"[memchr](https://github.com/BurntSushi/memchr)"},{"name":"`2.8.0`","old_version":"","new_version":"[mio](https://github.com/tokio-rs/mio)"},{"name":"`1.2.0`","old_version":"","new_version":"[notify-types](https://github.com/notify-rs/notify)"},{"name":"`2.1.0`","old_version":"","new_version":"[num-conv](https://github.com/jhpratt/num-conv)"},{"name":"`0.2.2`","old_version":"","new_version":"[once_cell](https://github.com/matklad/once_cell)"},{"name":"`1.21.4`","old_version":"","new_version":"[pkg-config](https://github.com/rust-lang/pkg-config-rs)"},{"name":"`0.3.33`","old_version":"","new_version":"[portable-atomic](https://github.com/taiki-e/portable-atomic)"},{"name":"`1.13.1`","old_version":"","new_version":"[portable-atomic-util](https://github.com/taiki-e/portable-atomic-util)"},{"name":"`0.2.7`","old_version":"","new_version":"[quote](https://github.com/dtolnay/quote)"},{"name":"`1.0.45`","old_version":"","new_version":"[rand](https://github.com/rust-random/rand)"},{"name":"`0.9.4`","old_version":"","new_version":"[rayon](https://github.com/rayon-rs/rayon)"},{"name":"`1.12.0`","old_version":"","new_version":"[regex-automata](https://github.com/rust-lang/regex)"},{"name":"`0.4.14`","old_version":"","new_version":"[regex-syntax](https://github.com/rust-lang/regex)"},{"name":"`0.8.10`","old_version":"","new_version":"[rustc-hash](https://github.com/rust-lang/rustc-hash)"},{"name":"`2.1.2`","old_version":"","new_version":"[ryu](https://github.com/dtolnay/ryu)"},{"name":"`1.0.23`","old_version":"","new_version":"[simd-adler32](https://github.com/mcountryman/simd-adler32)"},{"name":"`0.3.9`","old_version":"","new_version":"[syn](https://github.com/dtolnay/syn)"},{"name":"`2.0.117`","old_version":"","new_version":"[typed-path](https://github.com/chipsenkbeil/typed-path)"},{"name":"`0.12.3`","old_version":"","new_version":"[unicode-ident](https://github.com/dtolnay/unicode-ident)"},{"name":"`1.0.24`","old_version":"","new_version":"[wasip2](https://github.com/bytecodealliance/wasi-rs)"},{"name":"`1.0.3+wasi-0.2.9`","old_version":"","new_version":"[zerocopy](https://github.com/google/zerocopy)"},{"name":"`0.8.48`","old_version":"","new_version":"[zmij](https://github.com/dtolnay/zmij)"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 49 updates in the /apd directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mlua](https://github.com/mlua-rs/mlua) | `0.11.5` | `0.11.6` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [zip](https://github.com/zip-rs/zip2) | `7.2.0` | `8.6.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [retry](https://github.com/jimmycuadra/retry) | `2.1.0` | `2.2.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.4` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [policy](https://github.com/AndroidPatch/ap_policy) | ``51ff116`` | ``5bd836a`` |\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| [cc](https://github.com/rust-lang/cc-rs) | `1.2.54` | `1.2.62` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\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| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [inotify](https://github.com/hannobraun/inotify) | `0.11.0` | `0.11.1` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [liblzma](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\n| [liblzma-sys](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\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| [notify-types](https://github.com/notify-rs/notify) | `2.0.0` | `2.1.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.4` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\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| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [typed-path](https://github.com/chipsenkbeil/typed-path) | `0.12.1` | `0.12.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.3+wasi-0.2.9` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.16` | `1.0.21` |\n\n\nUpdates `mlua` from 0.11.5 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlua-rs/mlua/releases\"\u003emlua's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLua 5.5 support under the new \u003ccode\u003elua55\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\u003ehttps://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLua 5.5 notes\u003c/h2\u003e\n\u003cp\u003eLua 5.5 support external strings and mlua enable this optimisation for \u003ccode\u003eimpl IntoLua for String/BString\u003c/code\u003e (owned versions to move \u003ccode\u003eDrop\u003c/code\u003e into Lua).\nAlso the \u003ccode\u003eLua::create_external_string\u003c/code\u003e function allow moving ownership to Lua for any \u003ccode\u003eInto\u0026lt;Vec\u0026lt;u8\u0026gt;\u0026gt;\u003c/code\u003e types.\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/mlua-rs/mlua/blob/main/CHANGELOG.md\"\u003emlua's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6 (Jan 27, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Lua 5.5 support (\u003ccode\u003elua55\u003c/code\u003e feature flag)\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e method to check if userdata is a proxy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\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/mlua-rs/mlua/commit/e7fa8d75bb3947648605562694d03c1ce4c82b20\"\u003e\u003ccode\u003ee7fa8d7\u003c/code\u003e\u003c/a\u003e v0.11.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/c10718ed2f236625fc70e356dcd196cf552d23c5\"\u003e\u003ccode\u003ec10718e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/ec2ce3620f91230b9c279c7be24e908283558c6b\"\u003e\u003ccode\u003eec2ce36\u003c/code\u003e\u003c/a\u003e Some final Lua 5.5 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/71757003c7a8b6e1e768c648cf273b81984f6822\"\u003e\u003ccode\u003e7175700\u003c/code\u003e\u003c/a\u003e mlua-sys: v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/6bb7f099273c8d97d7bae8afcc78e8d5fea4464a\"\u003e\u003ccode\u003e6bb7f09\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003eluaL_typename\u003c/code\u003e to get a static type name in Luau.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/e67ae7f0de3b08dd46bd68a43cf4cf26326a31b0\"\u003e\u003ccode\u003ee67ae7f\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eRawLua::{push,push_value,pop_value}\u003c/code\u003e public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/8c1535c27b67e019911d29a483d423d4ed09072c\"\u003e\u003ccode\u003e8c1535c\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/fd245daa6f35b809f77a4d6d7c35a2b2fd472cc3\"\u003e\u003ccode\u003efd245da\u003c/code\u003e\u003c/a\u003e Expose RawLua via Lua::exec_raw_lua (\u003ca href=\"https://redirect.github.com/mlua-rs/mlua/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/7fb7e8685f45135679bcab31f82ee404ea009968\"\u003e\u003ccode\u003e7fb7e86\u003c/code\u003e\u003c/a\u003e Update spelling check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/93617eef4e3fedd1cc3c39b1f64bea0190fa9323\"\u003e\u003ccode\u003e93617ee\u003c/code\u003e\u003c/a\u003e Update trybuild (compile) messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\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 `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 `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.2.0 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.1...v8.6.0\"\u003e8.6.0\u003c/a\u003e - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/771dfc534d2614158af5497ea3dff4d4208d7db1\"\u003e\u003ccode\u003e771dfc5\u003c/code\u003e\u003c/a\u003e chore: release v8.6.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8e480ccb01def04dc4f15e3510ed435276c0df9f\"\u003e\u003ccode\u003e8e480cc\u003c/code\u003e\u003c/a\u003e chore(deps): update sha1 requirement from 0.10 to 0.11 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2513bbe9a669f4d3c71fd6cf63e2c8f7cd63404d\"\u003e\u003ccode\u003e2513bbe\u003c/code\u003e\u003c/a\u003e chore(deps): update aes requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/957e240eb3e0caca1152bfef114cca260ff7755d\"\u003e\u003ccode\u003e957e240\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.4 to 5.0.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/0329d9d0b63d2648e52a89d27437315b71343852\"\u003e\u003ccode\u003e0329d9d\u003c/code\u003e\u003c/a\u003e fix: allow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ddcf8544c64ce6496b19df9ea84211deefbdd714\"\u003e\u003ccode\u003eddcf854\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/42323a87ef97bb71f0a0506cfdbf5b4c815dcffc\"\u003e\u003ccode\u003e42323a8\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/901014a1f2123697ea3803140bfc3b4f0565b205\"\u003e\u003ccode\u003e901014a\u003c/code\u003e\u003c/a\u003e ci(deps): bump crate-ci/typos from 1.45.0 to 1.45.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/07702d4e432ef7a349b81a9dbb88df17a2e7b9d1\"\u003e\u003ccode\u003e07702d4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2d0c46b7baf11bf7f461b54ac69a681bc8b89557\"\u003e\u003ccode\u003e2d0c46b\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `retry` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jimmycuadra/retry/releases\"\u003eretry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious constructors are now annotated with \u003ccode\u003e#[must_use]\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake simple functions available in \u003ccode\u003econst\u003c/code\u003e contexts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejitter\u003c/code\u003e function modifies the input \u003ccode\u003eDuration\u003c/code\u003e atomically rather than to seconds and nanoseconds separately, resulting in less predictable jitter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/f3c92f309a4155b71b5b2a4b8be159911deeb265\"\u003e\u003ccode\u003ef3c92f3\u003c/code\u003e\u003c/a\u003e Bump version to 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1061eec033065c3a14593bf1d52f6e670e28dc95\"\u003e\u003ccode\u003e1061eec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/47\"\u003e#47\u003c/a\u003e from mbid/fix-full-jitter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1c54da71e0dad034b2fee2aa2edcc0ab38bcab3f\"\u003e\u003ccode\u003e1c54da7\u003c/code\u003e\u003c/a\u003e Remove full jitter test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/bf01a5f6f021219df3735bedec4626c63b6dbfcc\"\u003e\u003ccode\u003ebf01a5f\u003c/code\u003e\u003c/a\u003e Fix full jitter to use mul_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/85cf71e3931cb181fc7340693b639864e6d464de\"\u003e\u003ccode\u003e85cf71e\u003c/code\u003e\u003c/a\u003e Add test demonstrating full jitter ceil bias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/90eb06f6384c48a7ea3b141ef88e4cef3d1dc7eb\"\u003e\u003ccode\u003e90eb06f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/46\"\u003e#46\u003c/a\u003e from cgzones/tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/b3bffea4915076b1b1c29398170130784c77829b\"\u003e\u003ccode\u003eb3bffea\u003c/code\u003e\u003c/a\u003e Declare trivial functions const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/fe19bc501fecaa48e186c35fbb39e54818ce3d71\"\u003e\u003ccode\u003efe19bc5\u003c/code\u003e\u003c/a\u003e Add must_use annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/81cea047de766b1938e277c9aa5156efd9650bc6\"\u003e\u003ccode\u003e81cea04\u003c/code\u003e\u003c/a\u003e Drop needless cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/758880d863757e3b5dc80d5f4c16c4b31b66c97c\"\u003e\u003ccode\u003e758880d\u003c/code\u003e\u003c/a\u003e Avoid legacy numeric items\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jimmycuadra/retry/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.180 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `signal-hook` from 0.4.3 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md\"\u003esignal-hook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation about SIGBUS (\u003ca href=\"https://redirect.github.com/vorner/signal-hook/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/signal-hook/commit/f37a7b5918830009c83f5e17fd5a533f2dfd7f82\"\u003e\u003ccode\u003ef37a7b5\u003c/code\u003e\u003c/a\u003e Document SIGBUS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/signal-hook/commit/b089b6b64487b23cb3cfc770ab5aa2f55f051116\"\u003e\u003ccode\u003eb089b6b\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/signal-hook/compare/v0.4.3...v0.4.4\"\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 `policy` from `51ff116` to `5bd836a`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AndroidPatch/ap_policy/commit/5bd836ae7d6cea493ebe85b7499361913a11efd8\"\u003e\u003ccode\u003e5bd836a\u003c/code\u003e\u003c/a\u003e refine as rust\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/AndroidPatch/ap_policy/compare/51ff1161e23a343971e3db764056ec6ee7c8cc2e...5bd836ae7d6cea493ebe85b7499361913a11efd8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `block-buffer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3cc4e95206b3e56b9d4ea2ef08ba4901a601d819\"\u003e\u003ccode\u003e3cc4e95\u003c/code\u003e\u003c/a\u003e block-buffer: release v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/730762fe04763c1ac7b5f74412863b3f12a64698\"\u003e\u003ccode\u003e730762f\u003c/code\u003e\u003c/a\u003e block-buffer: add \u003ccode\u003eBlockSizes\u003c/code\u003e trait and use it in buffer bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/359c374f203aafaa3f15ff0526453915adb6294e\"\u003e\u003ccode\u003e359c374\u003c/code\u003e\u003c/a\u003e ci: add workspace/lock job (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/dfccf781254fc21887e47b24250d1df8e83e2ff3\"\u003e\u003ccode\u003edfccf78\u003c/code\u003e\u003c/a\u003e ci: run all workflows on push to \u003ccode\u003emaster\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/b6ba0c6f1f2deaf81e0b7841f5981bc0b2e221ac\"\u003e\u003ccode\u003eb6ba0c6\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eopaque-debug\u003c/code\u003e and \u003ccode\u003ecollectable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e36625ce99821e83887bcf982d137f48fa21ba21\"\u003e\u003ccode\u003ee36625c\u003c/code\u003e\u003c/a\u003e Add missing crates to the readme table (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8a0d36e526da0c5ede8d374a4ec24065d5230d78\"\u003e\u003ccode\u003e8a0d36e\u003c/code\u003e\u003c/a\u003e cpufeatures: fix release date for v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/31e6ec3727f11f9f5e0c106e282014653a4d7bb7\"\u003e\u003ccode\u003e31e6ec3\u003c/code\u003e\u003c/a\u003e cpufeatures v0.3.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d2dcdcd9514146660105b73881a65c89c4a167eb\"\u003e\u003ccode\u003ed2dcdcd\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3b8c5f9ae497740f0c2b316ce939a6f7c9407929\"\u003e\u003ccode\u003e3b8c5f9\u003c/code\u003e\u003c/a\u003e cpufeatures: render README.md example as Rust (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/block-buffer-v0.10.4...block-buffer-v0.12.0\"\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 `cc` from 1.2.54 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/LyraVoid/FolkPatch/pull/141","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LyraVoid%2FFolkPatch/issues/141","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/141/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"}],"issue_packages":[{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-06-04T01:57:15.000Z","version_change":"1.0.100 → 1.0.102","issue":{"uuid":"4585116259","node_id":"PR_kwDOR2YRTc7ifcuv","number":14,"state":"open","title":"chore(deps): bump the all-dependencies group across 1 directory with 164 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T01:57:15.000Z","updated_at":"2026-06-04T01:57:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all-dependencies","update_count":164,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"build_html","old_version":"2.7.0","new_version":"2.8.0","repository_url":"https://github.com/skubalj/build_html"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"indexmap","old_version":"2.12.1","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl","old_version":"0.10.75","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_regex","old_version":"0.18.1","new_version":"0.19.0","repository_url":"https://github.com/kennytm/rand_regex"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"reqwest_cookie_store","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/pfernie/reqwest_cookie_store"},{"name":"serde_json","old_version":"1.0.148","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"unicode-truncate","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/Aetf/unicode-truncate"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"z3","old_version":"0.19.7","new_version":"0.19.15","repository_url":"https://github.com/prove-rs/z3.rs"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytemuck","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.51","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cmake","old_version":"0.1.57","new_version":"0.1.58","repository_url":"https://github.com/rust-lang/cmake-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"cookie_store","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/pfernie/cookie_store"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"dispatch2","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/madsmtm/objc2"},{"name":"displaydoc","old_version":"0.2.5","new_version":"0.2.6","repository_url":"https://github.com/yaahc/displaydoc"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"erased-serde","old_version":"0.4.9","new_version":"0.4.10","repository_url":"https://github.com/dtolnay/erased-serde"},{"name":"fastbloom","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/tomtomwombat/fastbloom"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.5","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"getrandom","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/rust-random/getrandom"},{"name":"h2","old_version":"0.4.12","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"iana-time-zone","old_version":"0.1.64","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"icu_locale_core","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"idna_adapter","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/hsivonen/idna_adapter"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"iri-string","old_version":"0.7.10","new_version":"0.7.12","repository_url":"https://github.com/lo48576/iri-string"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libbz2-rs-sys","old_version":"0.2.2","new_version":"0.2.5","repository_url":"https://github.com/trifectatechfoundation/libbzip2-rs"},{"name":"libm","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/rust-lang/compiler-builtins"},{"name":"litemap","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.1","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"mio","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/tokio-rs/mio"},{"name":"num_enum","old_version":"0.7.5","new_version":"0.7.6","repository_url":"https://github.com/illicitonion/num_enum"},{"name":"objc2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/madsmtm/objc2"},{"name":"openssl-src","old_version":"300.5.4+3.5.4","new_version":"300.6.0+3.6.2","repository_url":"https://github.com/alexcrichton/openssl-src-rs"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.7","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"potential_utf","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"proc-macro2","old_version":"1.0.104","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quinn-proto","old_version":"0.11.13","new_version":"0.11.14","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"rand_core","old_version":"0.9.3","new_version":"0.9.5","repository_url":"https://github.com/rust-random/rand_core"},{"name":"regex-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"rustc-demangle","old_version":"0.1.26","new_version":"0.1.27","repository_url":"https://github.com/rust-lang/rustc-demangle"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.2","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"rustls-webpki","old_version":"0.103.8","new_version":"0.103.13","repository_url":"https://github.com/rustls/webpki"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"schannel","old_version":"0.1.28","new_version":"0.1.29","repository_url":"https://github.com/steffengy/schannel-rs"},{"name":"security-framework-sys","old_version":"2.15.0","new_version":"2.17.0","repository_url":"https://github.com/kornelski/rust-security-framework"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"siphasher","old_version":"1.0.1","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"slab","old_version":"0.4.11","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"syn","old_version":"2.0.111","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"tinyvec","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.48.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_parser","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"toml_writer","old_version":"1.0.6+spec-1.1.0","new_version":"1.1.1+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"typewit","old_version":"1.14.2","new_version":"1.15.2","repository_url":"https://github.com/rodrimati1992/typewit"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-segmentation","old_version":"1.12.0","new_version":"1.13.2","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"uuid","old_version":"1.19.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"wasip2","old_version":"1.0.1+wasi-0.2.4","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"webpki-roots","old_version":"1.0.5","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"winnow","old_version":"0.7.14","new_version":"0.7.15","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"writeable","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerocopy","old_version":"0.8.31","new_version":"0.8.49","repository_url":"https://github.com/google/zerocopy"},{"name":"zerofrom","old_version":"0.1.6","new_version":"0.1.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerofrom-derive","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zmij","old_version":"1.0.10","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 112 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [build_html](https://github.com/skubalj/build_html) | `2.7.0` | `2.8.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.14.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.75` | `0.10.80` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_regex](https://github.com/kennytm/rand_regex) | `0.18.1` | `0.19.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.4` |\n| [reqwest_cookie_store](https://github.com/pfernie/reqwest_cookie_store) | `0.9.0` | `0.10.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.148` | `1.0.150` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [unicode-truncate](https://github.com/Aetf/unicode-truncate) | `2.0.0` | `2.0.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [z3](https://github.com/prove-rs/z3.rs) | `0.19.7` | `0.19.15` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.24.0` | `1.25.0` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.51` | `1.2.62` |\n| [cmake](https://github.com/rust-lang/cmake-rs) | `0.1.57` | `0.1.58` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [cookie_store](https://github.com/pfernie/cookie_store) | `0.22.0` | `0.22.1` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [dispatch2](https://github.com/madsmtm/objc2) | `0.3.0` | `0.3.1` |\n| [displaydoc](https://github.com/yaahc/displaydoc) | `0.2.5` | `0.2.6` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [erased-serde](https://github.com/dtolnay/erased-serde) | `0.4.9` | `0.4.10` |\n| [fastbloom](https://github.com/tomtomwombat/fastbloom) | `0.14.0` | `0.14.1` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.2.16` | `0.2.17` |\n| [h2](https://github.com/hyperium/h2) | `0.4.12` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.1.1` | `2.2.0` |\n| [idna_adapter](https://github.com/hsivonen/idna_adapter) | `1.2.1` | `1.2.2` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [iri-string](https://github.com/lo48576/iri-string) | `0.7.10` | `0.7.12` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [libbz2-rs-sys](https://github.com/trifectatechfoundation/libbzip2-rs) | `0.2.2` | `0.2.5` |\n| [libm](https://github.com/rust-lang/compiler-builtins) | `0.2.15` | `0.2.16` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.1` | `0.8.2` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.1` |\n| [mio](https://github.com/tokio-rs/mio) | `1.1.1` | `1.2.0` |\n| [num_enum](https://github.com/illicitonion/num_enum) | `0.7.5` | `0.7.6` |\n| [objc2](https://github.com/madsmtm/objc2) | `0.6.3` | `0.6.4` |\n| [openssl-src](https://github.com/alexcrichton/openssl-src-rs) | `300.5.4+3.5.4` | `300.6.0+3.6.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.4` | `0.1.5` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.104` | `1.0.106` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.13` | `0.11.14` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.9.3` | `0.9.5` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [rustc-demangle](https://github.com/rust-lang/rustc-demangle) | `0.1.26` | `0.1.27` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.1` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.8` | `0.103.13` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [schannel](https://github.com/steffengy/schannel-rs) | `0.1.28` | `0.1.29` |\n| [security-framework-sys](https://github.com/kornelski/rust-security-framework) | `2.15.0` | `2.17.0` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.1` | `1.0.3` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.11` | `0.4.12` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.3` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.111` | `2.0.117` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.10.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.52.3` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [toml_parser](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [toml_writer](https://github.com/toml-rs/toml) | `1.0.6+spec-1.1.0` | `1.1.1+spec-1.1.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [typewit](https://github.com/rodrimati1992/typewit) | `1.14.2` | `1.15.2` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.12.0` | `1.13.2` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.23.1` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.1+wasi-0.2.4` | `1.0.3+wasi-0.2.9` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.5` | `1.0.7` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.7.14` | `0.7.15` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.2` | `0.6.3` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.31` | `0.8.49` |\n| [zerofrom](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.8` |\n| [zerofrom-derive](https://github.com/unicode-org/icu4x) | `0.1.6` | `0.1.7` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.10` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `build_html` from 2.7.0 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/skubalj/build_html/releases\"\u003ebuild_html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs (\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/skubalj/build_html/blob/main/CHANGELOG.md\"\u003ebuild_html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.8.0 (2026-04-29)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eFromStr\u003c/code\u003e implementation for \u003ccode\u003eHtmlTag\u003c/code\u003e, courtesy of \u003ca href=\"https://github.com/PNys\"\u003e\u003ccode\u003e@​PNys\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded HTMLTag for various tags (\u003ccode\u003emeter\u003c/code\u003e, \u003ccode\u003ekbd\u003c/code\u003e, \u003ccode\u003eaudio\u003c/code\u003e, ...), including inputs\n(\u003ccode\u003ebutton\u003c/code\u003e, \u003ccode\u003einput\u003c/code\u003e, \u003ccode\u003etextarea\u003c/code\u003e, and \u003ccode\u003elabel\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/e3979fcfd4fcf4526c47452bf9ffb5c23c7d31e9\"\u003e\u003ccode\u003ee3979fc\u003c/code\u003e\u003c/a\u003e remove unneeded reference\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/b8e4b22432ec16ee66e62616b6217986ec31b7b0\"\u003e\u003ccode\u003eb8e4b22\u003c/code\u003e\u003c/a\u003e add additinal elements, add 'impl Error for UnknownTagError'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skubalj/build_html/commit/9af7dd81b729c5a68c7bda857c29327aa23fee76\"\u003e\u003ccode\u003e9af7dd8\u003c/code\u003e\u003c/a\u003e Adding parsing From String to HtmlTag (\u003ca href=\"https://redirect.github.com/skubalj/build_html/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/skubalj/build_html/compare/v2.7.0...v2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.42 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.53 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.53...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctrlc` from 3.5.1 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/0aed47c35355ab7de53fa281201b8b924c2cfcb3\"\u003e\u003ccode\u003e0aed47c\u003c/code\u003e\u003c/a\u003e Release 3.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/369ffb7da44d404837c952d05a58e9a4b7947005\"\u003e\u003ccode\u003e369ffb7\u003c/code\u003e\u003c/a\u003e Remove cargo.lock introduced with the previous PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/97d3e27d98f5baa9ce500ac23f914d7446c90101\"\u003e\u003ccode\u003e97d3e27\u003c/code\u003e\u003c/a\u003e bump nix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.12.1 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.0 (2026-01-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eClone\u003c/code\u003e for \u003ccode\u003eIntoKeys\u003c/code\u003e and \u003ccode\u003eIntoValues\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emap::Slice::split_at_checked\u003c/code\u003e and \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eset::Slice::split_at_checked\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.1...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indicatif` from 0.18.3 to 0.18.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/indicatif/releases\"\u003eindicatif's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003einitial draft oft hold_max with heuristic by \u003ca href=\"https://github.com/djugei\"\u003e\u003ccode\u003e@​djugei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/657\"\u003econsole-rs/indicatif#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix duration after finish by \u003ca href=\"https://github.com/luolong\"\u003e\u003ccode\u003e@​luolong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/748\"\u003econsole-rs/indicatif#748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd refresh rate warning for ProgressDrawTarget::term_like() by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/750\"\u003econsole-rs/indicatif#750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeeking heuristic tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/751\"\u003econsole-rs/indicatif#751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose the current tab width by \u003ca href=\"https://github.com/alexisfontaine\"\u003e\u003ccode\u003e@​alexisfontaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/754\"\u003econsole-rs/indicatif#754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake WASM support optional via a feature flag by \u003ca href=\"https://github.com/SvenFinn\"\u003e\u003ccode\u003e@​SvenFinn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/761\"\u003econsole-rs/indicatif#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: respect NO_COLOR and TERM=dumb environment variables by \u003ca href=\"https://github.com/shaanmajid\"\u003e\u003ccode\u003e@​shaanmajid\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/indicatif/pull/764\"\u003econsole-rs/indicatif#764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/4de2f604c3f5af5556db0a1d15e296102879c8d9\"\u003e\u003ccode\u003e4de2f60\u003c/code\u003e\u003c/a\u003e Bump version to 0.18.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/8e0ab0e6b2b098afa68e62a9b41c6c9d6f74811d\"\u003e\u003ccode\u003e8e0ab0e\u003c/code\u003e\u003c/a\u003e fix: respect NO_COLOR and TERM=dumb environment variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/781b2d045bfecc61880ac7dbc171b72cc92eebab\"\u003e\u003ccode\u003e781b2d0\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/34aee0740c59ad5ba5688328aec122b05b3c2dea\"\u003e\u003ccode\u003e34aee07\u003c/code\u003e\u003c/a\u003e Introduce unicode-width feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/51d284f25dc6fa2b4d5b25b6d13201f683119c9a\"\u003e\u003ccode\u003e51d284f\u003c/code\u003e\u003c/a\u003e Introduce wasmbind feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/ee057e542d0c587c57871aa1487b3f828dd99bbf\"\u003e\u003ccode\u003eee057e5\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.48.0 to 1.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/31bcea3a68acc00363c5be5d69d5f7c8b3a27ed5\"\u003e\u003ccode\u003e31bcea3\u003c/code\u003e\u003c/a\u003e Bump portable-atomic from 1.11.1 to 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/dbd26eb18157e5fad18c79e1933ad5f249165d6c\"\u003e\u003ccode\u003edbd26eb\u003c/code\u003e\u003c/a\u003e Bump console from 0.16.1 to 0.16.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/7ac4a0d1b8bb698619f9880105dc9d27799a3d55\"\u003e\u003ccode\u003e7ac4a0d\u003c/code\u003e\u003c/a\u003e Expose the current tab width\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/indicatif/commit/95088ffd980a6f0cdd6571418fd9c6d6fd1603d1\"\u003e\u003ccode\u003e95088ff\u003c/code\u003e\u003c/a\u003e iter: clean up variable names, casting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/indicatif/compare/0.18.3...0.18.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.29 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.75 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.75...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.9.2 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_regex` from 0.18.1 to 0.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kennytm/rand_regex/releases\"\u003erand_regex's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003cp\u003eUpdated \u003ccode\u003erand\u003c/code\u003e dependency.\u003c/p\u003e\n\u003cp\u003eDepends on \u003ccode\u003erand 0.10\u003c/code\u003e and \u003ccode\u003eregex-syntax 0.8\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/yamashita-spce/WuppieFuzz/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yamashita-spce%2FWuppieFuzz/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"1.0.98","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-06-03T23:08:33.000Z","version_change":"1.0.98 → 1.0.102","issue":{"uuid":"4584323913","node_id":"PR_kwDOPmijEc7ic1IR","number":155,"state":"open","title":"chore(deps)(deps): bump the examples-cargo group across 10 directories with 19 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T23:08:33.000Z","updated_at":"2026-06-03T23:08:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"examples-cargo","update_count":19,"packages":[{"name":"image","old_version":"0.25.6","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"tract-nnef","old_version":"0.21.13","new_version":"0.23.0","repository_url":"https://github.com/snipsco/tract"},{"name":"serde_json","old_version":"1.0.141","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"web-sys","old_version":"0.3.77","new_version":"0.3.99","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the examples-cargo group with 2 updates in the /examples/getting_started_rs directory: [image](https://github.com/image-rs/image) and [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 5 updates in the /examples/imageclass-wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.21.13` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.141` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n\nBumps the examples-cargo group with 3 updates in the /examples/llm_wasm directory: [serde](https://github.com/serde-rs/serde), [serde_json](https://github.com/serde-rs/json) and [anyhow](https://github.com/dtolnay/anyhow).\nBumps the examples-cargo group with 1 update in the /examples/mamba/external_state/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 1 update in the /examples/mamba/pulse/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 8 updates in the /examples/nemo_asr directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.31` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [ffi-convert](https://github.com/sonos/ffi-convert-rs) | `0.6.2` | `0.7.0` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.19` | `0.2.21` |\n| [ndarray-npy](https://github.com/jturner314/ndarray-npy) | `0.9.1` | `0.10.0` |\n\nBumps the examples-cargo group with 1 update in the /examples/speech_enhancement/dpdfnet/wav-cleaner-rs directory: [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 3 updates in the /examples/tts/pocket_tts/cli directory: [rand](https://github.com/rust-random/rand), [rand_distr](https://github.com/rust-random/rand_distr) and sentencepiece.\nBumps the examples-cargo group with 2 updates in the /examples/vad/FSMN-wasm directory: [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) and [getrandom](https://github.com/rust-random/getrandom).\nBumps the examples-cargo group with 6 updates in the /examples/yolo directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.22.0` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.143` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [imageproc](https://github.com/image-rs/imageproc) | `0.25.0` | `0.27.0` |\n\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.6 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 colo...\n\n_Description has been truncated_","html_url":"https://github.com/sonos/torch-to-nnef/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonos%2Ftorch-to-nnef/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"}},{"old_version":"1.0.98","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-06-03T10:07:01.000Z","version_change":"1.0.98 → 1.0.102","issue":{"uuid":"4578827872","node_id":"PR_kwDOPmijEc7iKlTo","number":153,"state":"open","title":"chore(deps)(deps): bump the examples-cargo group across 10 directories with 18 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-06-03T10:07:01.000Z","updated_at":"2026-06-03T22:58:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"examples-cargo","update_count":18,"packages":[{"name":"image","old_version":"0.25.6","new_version":"0.25.10","repository_url":"https://github.com/image-rs/image"},{"name":"tract-nnef","old_version":"0.21.13","new_version":"0.23.0","repository_url":"https://github.com/snipsco/tract"},{"name":"serde_json","old_version":"1.0.141","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"web-sys","old_version":"0.3.77","new_version":"0.3.99","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"}],"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 examples-cargo group with 2 updates in the /examples/getting_started_rs directory: [image](https://github.com/image-rs/image) and [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 5 updates in the /examples/imageclass-wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.21.13` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.141` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n\nBumps the examples-cargo group with 3 updates in the /examples/llm_wasm directory: [serde](https://github.com/serde-rs/serde), [serde_json](https://github.com/serde-rs/json) and [anyhow](https://github.com/dtolnay/anyhow).\nBumps the examples-cargo group with 1 update in the /examples/mamba/external_state/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 1 update in the /examples/mamba/pulse/mamba-rs directory: [tokenizers](https://github.com/huggingface/tokenizers).\nBumps the examples-cargo group with 8 updates in the /examples/nemo_asr directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.31` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [ffi-convert](https://github.com/sonos/ffi-convert-rs) | `0.6.2` | `0.7.0` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.19` | `0.2.21` |\n| [ndarray-npy](https://github.com/jturner314/ndarray-npy) | `0.9.1` | `0.10.0` |\n\nBumps the examples-cargo group with 1 update in the /examples/speech_enhancement/dpdfnet/wav-cleaner-rs directory: [tract-nnef](https://github.com/snipsco/tract).\nBumps the examples-cargo group with 3 updates in the /examples/tts/pocket_tts/cli directory: [rand](https://github.com/rust-random/rand), [rand_distr](https://github.com/rust-random/rand_distr) and sentencepiece.\nBumps the examples-cargo group with 2 updates in the /examples/vad/FSMN-wasm directory: [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) and [getrandom](https://github.com/rust-random/getrandom).\nBumps the examples-cargo group with 6 updates in the /examples/yolo directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [image](https://github.com/image-rs/image) | `0.25.6` | `0.25.10` |\n| [tract-nnef](https://github.com/snipsco/tract) | `0.22.0` | `0.23.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.143` | `1.0.150` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.77` | `0.3.99` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.99` | `1.0.102` |\n| [imageproc](https://github.com/image-rs/imageproc) | `0.25.0` | `0.27.0` |\n\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `image` from 0.25.6 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\u003ch3\u003eVersion 0.25.9\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/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.6...v0.25.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tract-nnef` from 0.21.13 to 0.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sonos/tract/blob/main/CHANGELOG.md\"\u003etract-nnef's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.23.0 - 2026-05-1\u003c/h1\u003e\n\u003cp\u003eThis section lists changes since 0.23.0-dev.5 only; the dev.2…dev.5 sections below cover the rest of the 0.22.x→0.23.0 delta.\u003c/p\u003e\n\u003ch3\u003eAPI — breaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003econcretize_symbols\u003c/code\u003e / \u003ccode\u003esubstitute_symbols\u003c/code\u003e renamed to \u003ccode\u003eset_symbols\u003c/code\u003e.\u003c/strong\u003e Affects \u003ccode\u003eTypedModel::set_symbols\u003c/code\u003e, the \u003ccode\u003eSetSymbols\u003c/code\u003e transform (was \u003ccode\u003eConcretizeSymbols\u003c/code\u003e), and the \u003ccode\u003e--transform set_symbols=...\u003c/code\u003e CLI form. No deprecation aliases — call sites must be updated.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003edefault\u003c/code\u003e runtime renamed to \u003ccode\u003ecpu\u003c/code\u003e.\u003c/strong\u003e \u003ccode\u003eruntime_for_name(\u0026quot;default\u0026quot;)\u003c/code\u003e still resolves to the CPU runtime (ad-hoc alias), but \u003ccode\u003eRuntime::name()\u003c/code\u003e returns \u003ccode\u003e\u0026quot;cpu\u0026quot;\u003c/code\u003e. JSON loading configs and \u003ccode\u003e--loading-config-path\u003c/code\u003e payloads that pin \u003ccode\u003e\u0026quot;default\u0026quot;\u003c/code\u003e keep working.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003ennef().with_tract_core()\u003c/code\u003e removed.\u003c/strong\u003e The \u003ccode\u003etract_core\u003c/code\u003e extension is opt-out since 0.23.0-pre — call \u003ccode\u003edisable_tract_core()\u003c/code\u003e instead, or just drop the \u003ccode\u003ewith_tract_core()?\u003c/code\u003e line.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCPU / linalg\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eARM SME backend (ARMv9.2-A).\u003c/strong\u003e New \u003ccode\u003elinalg/arm64/sme\u003c/code\u003e module provides SME GEMM (Phase 1) and SME2 GEMV (\u003ccode\u003esme_mmv_f32_64x1\u003c/code\u003e, Phase 2A) micro-kernels for Apple M4+, Cortex-X4, and other ARMv9.2-A+ chips. Dispatch is gated on a 512-bit streaming vector length at runtime; SME2 assembler detection skips kernels when the assembler lacks support. Force via \u003ccode\u003eTRACT_CPU_AARCH64_KIND=applem\u003c/code\u003e (or \u003ccode\u003egeneric\u003c/code\u003e to disable).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARMv9 SVE\u003c/strong\u003e: f32/f16 GEMM+GEMV and int8→i32 GEMM+GEMV kernels\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eApple AMX: shape-aware dispatch.\u003c/strong\u003e AMX kernel selection is now M/N/K-aware at runtime, yielding 5–43% wins across canary models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNEON element-wise kernels.\u003c/strong\u003e \u003ccode\u003eHardSwish\u003c/code\u003e, \u003ccode\u003eSiLU\u003c/code\u003e, and \u003ccode\u003eGELU\u003c/code\u003e get dedicated aarch64 NEON kernels wired as single graph ops.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex86_64.\u003c/strong\u003e M-aware kernel picker; AVX-512 GEMM routed to the 16×8 / 32×5 / 32×6 kernels.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM SIMD.\u003c/strong\u003e Relaxed-SIMD FMA in all MMM kernels; 32×1 GEMV kernel (8 v128 accumulators, 8-way ILP); vectorised sigmoid and tanh; \u003ccode\u003erustfft wasm_simd\u003c/code\u003e enabled. Low-accumulator MMM paths recover 8–23% under \u003ccode\u003e+relaxed-simd\u003c/code\u003e; M-band GEMV dispatch woken up (30–37% on small-M). \u003ccode\u003eExecutor::RayonGlobal\u003c/code\u003e for \u003ccode\u003ewasm-bindgen-rayon\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASM\u003c/strong\u003e: relaxed-dot int8 fast path + PackedI8K4 + SIMD int8 matmul.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultithreaded GEMM.\u003c/strong\u003e TLS borrow and sync hoisted out of the per-tile inner loop; 2D chunked dispatch with a small-MMM threshold avoids rayon overhead on small operands.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eim2col.\u003c/strong\u003e Contiguous-x fast path for valid (zero-padding, unit stride) convolutions; grouped lazy im2col extended; depthwise convolutions excluded from lazy im2col path; N=1/2/3 zone dispatch for depthwise.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGeneral.\u003c/strong\u003e Same-shape fast path in \u003ccode\u003eBinMiniOp::generic_eval\u003c/code\u003e; \u003ccode\u003erbytes=96/128\u003c/code\u003e fast paths for mn-major packing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEinSum\u003c/strong\u003e Fold contiguous same-role axes in standard codegen.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBLAS / SGemm integration dropped.\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCache-adaptive 2D-blocking\u003c/strong\u003e for the single-thread MMM tile walk; per-OS L2-size detection on Linux.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eONNX\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eResize\u003c/code\u003e: \u003ccode\u003epytorch_half_pixel\u003c/code\u003e coordinate transformer.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReshape\u003c/code\u003e with 0-dims and rank change fixed (issue \u003ca href=\"https://redirect.github.com/snipsco/tract/issues/2104\"\u003e#2104\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport for GroupQueryAttention, MultiHeadAttention, MatMulNBits (4-bit), SkipLayerNormalization, SimplifiedLayerNormalization, BiasGelu / FastGelu /\nQuickGelu, LpNormalization, MeanVarianceNormalization, GroupNormalization, RotaryEmbedding, opset-24 Attention, Swish, Mish, Gelu, RMSNormalization.\u003c/li\u003e\n\u003cli\u003eLayerNorm: fixed output dtype mismatch with F16 inputs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNNEF\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix serialisation cycle for \u003ccode\u003eConvInteger\u003c/code\u003e, \u003ccode\u003eSameLower\u003c/code\u003e padding convolution, and \u003ccode\u003eQLinearConv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etract_core\u003c/code\u003e NNEF extension is now \u003cstrong\u003eopt-out\u003c/strong\u003e: the operator set is registered unconditionally; \u003ccode\u003e--nnef-tract-core\u003c/code\u003e is accepted as a no-op for backwards compatibility.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePulse for chunked attention layers (experimental)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003epulse::Blockify\u003c/code\u003e rewrite pass.\u003c/strong\u003e Translates block-diagonal multi-time-axis subgraphs into chunk-parallel form: recognises quadratic sections (EinSum terminators, \u003ccode\u003eDiagGather\u003c/code\u003e initiators, banded masks, Softmax body chains) and rewrites each into a per-chunk section. Covered by ex01–ex10 synthetic harness cases.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eDiagGather\u003c/code\u003e op\u003c/strong\u003e: causal skew-trick gather with ROI-driven narrowing and re-anchoring.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eWindowOnAxis\u003c/code\u003e op\u003c/strong\u003e: windowed gather over the streaming axis with configurable pad value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eAxisOp::Reshape\u003c/code\u003e pulsifier\u003c/strong\u003e: auto-inserts alignment \u003ccode\u003eDelay\u003c/code\u003e on streaming-axis size change.\u003c/li\u003e\n\u003cli\u003eStream-axis LCM merge + slope-based per-pulse sizing for \u003ccode\u003eRange\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScan body state reused across iterations\u003c/strong\u003e instead of reallocated per step.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003escaled_masked_softmax\u003c/code\u003e\u003c/strong\u003e gains a \u003ccode\u003ebool\u003c/code\u003e-mask variant and a \u003ccode\u003epost_softmax_mask\u003c/code\u003e variant on both cuda and metal.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eGpuPulsePad\u003c/code\u003e\u003c/strong\u003e: stride-aware initial copy fixes 26% drift on pulsified encoders where a fused move axis fed a non-contiguous view to the pad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/bf90b4b9ef4099a25217ec0aef3d5b9aa0497e38\"\u003e\u003ccode\u003ebf90b4b\u003c/code\u003e\u003c/a\u003e release 0.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9398b0638b95f6255fc767996ffa849a9e150d89\"\u003e\u003ccode\u003e9398b06\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/57f236a98a667c8260982fc9d2125503cf7a9cc8\"\u003e\u003ccode\u003e57f236a\u003c/code\u003e\u003c/a\u003e ci/pydoc: push gh-pages via explicit token URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/4ffe58b4023fcfc1abf8741fac0a1e04bb1ca540\"\u003e\u003ccode\u003e4ffe58b\u003c/code\u003e\u003c/a\u003e post-release 0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/a5e5fb140ef92effdf6a4d238eba8aa846ffa738\"\u003e\u003ccode\u003ea5e5fb1\u003c/code\u003e\u003c/a\u003e release scripts: reject 'v'-prefixed versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/3ed1478df5e87caa600001877f11c266c72afc37\"\u003e\u003ccode\u003e3ed1478\u003c/code\u003e\u003c/a\u003e post-release v0.23.0-pre\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/9dcf88081f7d07f9851901c8de68c2f15acd89ff\"\u003e\u003ccode\u003e9dcf880\u003c/code\u003e\u003c/a\u003e release 0.23.0-dev.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/091427f3b980303e7f5899b539ddf5148df6e0bb\"\u003e\u003ccode\u003e091427f\u003c/code\u003e\u003c/a\u003e linalg/mmm: rustfmt the Linux L2 cache-detection branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/b2239b0da898a466aa3d17c5be67968ea8fb6c0d\"\u003e\u003ccode\u003eb2239b0\u003c/code\u003e\u003c/a\u003e linalg/mmm: cache-adaptive 2D-blocking for the single-thread tile walk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sonos/tract/commit/1d6d1aa5e2e6ec163739bf76d18b6307e468b8a9\"\u003e\u003ccode\u003e1d6d1aa\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/snipsco/tract/compare/0.21.13...v0.23.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.141 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\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\u003c/blockquote\u003e\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.141...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-sys` from 0.3.77 to 0.3.99\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\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.98 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.98...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 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\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\u003c/blockquote\u003e\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.141...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.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\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.98...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokenizers` from 0.20.4 to 0.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huggingface/tokenizers/releases\"\u003etokenizers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.23.1\u003c/h2\u003e\n\u003ch2\u003eTL;DR\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003etokenizers 0.23.1\u003c/code\u003e is the first proper stable release in the \u003ccode\u003e0.23\u003c/code\u003e line — \u003ccode\u003e0.23.0\u003c/code\u003e only ever shipped as \u003ccode\u003erc0\u003c/code\u003e because the release pipeline itself was broken (Node side hadn't shipped multi-platform binaries since 2023, Python side was on \u003ccode\u003epyo3 0.27\u003c/code\u003e without free-threaded support). \u003ccode\u003e0.23.1\u003c/code\u003e is the version where everything actually goes out the door together: full Node multi-platform wheels for the first time in years, Python 3.14 (regular \u003cstrong\u003eand\u003c/strong\u003e free-threaded \u003ccode\u003e3.14t\u003c/code\u003e), full type hints for every Python class, and a stack of measurable perf wins on the BPE / added-vocab hot paths.\u003c/p\u003e\n\u003cp\u003eThere is no functional \u003ccode\u003e0.23.0\u003c/code\u003e published — we tag \u003ccode\u003e0.23.1\u003c/code\u003e directly so users don't accidentally pull a never-shipped version.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003e🚨 Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDrop Python 3.9\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1952\"\u003e#1952\u003c/a\u003e) — \u003ccode\u003erequires-python = \u0026quot;\u0026gt;=3.10\u0026quot;\u003c/code\u003e; 3.9 users stay on \u003ccode\u003e0.22.x\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eadd_tokens\u003c/code\u003e normalizes \u003ccode\u003econtent\u003c/code\u003e at insertion\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e) — re-saved \u003ccode\u003etokenizer.json\u003c/code\u003e may differ in the \u003ccode\u003eadded_tokens\u003c/code\u003e block. Existing files load unchanged.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType stubs are precise\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1997\"\u003e#1997\u003c/a\u003e) — methods that returned \u003ccode\u003eAny\u003c/code\u003e now return real types; \u003ccode\u003emypy --strict\u003c/code\u003e may surface previously-hidden errors. Stub layout also moved from \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;/__init__.pyi\u003c/code\u003e to \u003ccode\u003etokenizers/\u0026lt;sub\u0026gt;.pyi\u003c/code\u003e. This breaks the surface of some of the processors like \u003ccode\u003eRobertaProcessign\u003c/code\u003e's \u003ccode\u003e__init__\u003c/code\u003e .\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e3.14t-only\u003c/strong\u003e: setters/getters return \u003ccode\u003ePyResult\u0026lt;T\u0026gt;\u003c/code\u003e because of \u003ccode\u003eArc\u0026lt;RwLock\u0026lt;Tokenizer\u0026gt;\u0026gt;\u003c/code\u003e; a poisoned lock surfaces as \u003ccode\u003ePyException\u003c/code\u003e instead of a panic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e⚡ Performance — measured locally on this Mac, not lifted from PRs\u003c/h2\u003e\n\u003cp\u003eRun with \u003ccode\u003ecargo bench --bench \u0026lt;name\u0026gt; -- --save-baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.22.2\u003c/code\u003e, then \u003ccode\u003e--baseline v0_22_2\u003c/code\u003e on \u003ccode\u003ev0.23.1\u003c/code\u003e. Numbers are point-in-time wall clock on a single laptop; relative deltas are what matters, absolute numbers will differ on CI hardware.\u003c/p\u003e\n\u003ch3\u003eAdded-vocabulary deserialize — the headline win (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1995\"\u003e#1995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/1999\"\u003e#1999\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003ebench: improve added_vocab_deserialize to reflect real-world workloads\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2000\"\u003e#2000\u003c/a\u003e) is now representative of how transformers actually loads tokenizer.json files. The combined effect of \u003ccode\u003edaachorse\u003c/code\u003e for the matching automaton plus the normalize-on-insert refactor is enormous on this workload:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~410 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e248 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.1 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e273 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~395 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e235 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−40%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e100k tokens, non-special, NFKC\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~7.4 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e290 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−96%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e400k tokens, special, no norm\u003c/td\u003e\n\u003ctd align=\"right\"\u003e~15 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e980 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−94%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eReal-world impact: loading a Llama-3-style tokenizer with a large set of added tokens dropped from \u0026quot;noticeable pause\u0026quot; to \u0026quot;instant\u0026quot;.\u003c/p\u003e\n\u003ch3\u003eBPE encode\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ebenchmark\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.22.2\u003c/th\u003e\n\u003cth align=\"right\"\u003ev0.23.1\u003c/th\u003e\n\u003cth align=\"right\"\u003echange\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch, no cache\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e530 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e446 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e\u003cstrong\u003e−16%\u003c/strong\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode batch\u003c/code\u003e (cached)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e690 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e685 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE GPT2 encode\u003c/code\u003e (single)\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.95 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.94 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003enoise\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (small)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e32.6 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e31.5 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−3%\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003eBPE Train (big)\u003c/code\u003e\u003c/td\u003e\n\u003ctd align=\"right\"\u003e1.01 s\u003c/td\u003e\n\u003ctd align=\"right\"\u003e988 ms\u003c/td\u003e\n\u003ctd align=\"right\"\u003e−2%\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eThe BPE per-thread cache PR (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e) shows much larger wins on highly-parallel workloads (+47–62% at 88+ threads on a server box, per the PR's own measurements on Vera). Single-thread batch numbers above are flat or slightly improved because cache-hit overhead was already low without contention.\u003c/p\u003e\n\u003ch3\u003eLlama-3 encode\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/huggingface/tokenizers/commit/7f1623b90b5adfb9bc327d4c3468d2f70bbce262\"\u003e\u003ccode\u003e7f1623b\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bbe43ad73d8fc8932b9d0e657ddee3cd70c649a4\"\u003e\u003ccode\u003ebbe43ad\u003c/code\u003e\u003c/a\u003e ci: release workflow fixes (node + python) (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2043\"\u003e#2043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/ab0c5d8fc13eb1c5001d9c06806635e2b5a42e9f\"\u003e\u003ccode\u003eab0c5d8\u003c/code\u003e\u003c/a\u003e Fix node release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2034\"\u003e#2034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/decd8e07dad15f296c0adc2bc3a560f62d3de2eb\"\u003e\u003ccode\u003edecd8e0\u003c/code\u003e\u003c/a\u003e bindings/python: free-threaded Python (3.14t) support (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/3992692d483bf3177219b52cb101b1bb055c18e6\"\u003e\u003ccode\u003e3992692\u003c/code\u003e\u003c/a\u003e update for release (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/bcdd25b97fcd78549903082ecf3ddd87d42c456b\"\u003e\u003ccode\u003ebcdd25b\u003c/code\u003e\u003c/a\u003e BPE cache: per-thread read-through cache to avoid RwLock atomics on hits (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/618eb383f43e207139eb5cdb9bca17796b5e9bd7\"\u003e\u003ccode\u003e618eb38\u003c/code\u003e\u003c/a\u003e Bump follow-redirects in /tokenizers/examples/unstable_wasm/www (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/b6b1688bef2e87efc91af18edf7ac38b4d2dfbe6\"\u003e\u003ccode\u003eb6b1688\u003c/code\u003e\u003c/a\u003e chore: bump doc-builder SHA for PR upload workflow (\u003ca href=\"https://redirect.github.com/huggingface/tokenizers/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huggingface/tokenizers/commit/19015d6b44aa3896626de5092e4171aed1b56d5b\"\u003e\u003ccode\u003e19015d6\u003c/code\u003e\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/sonos/torch-to-nnef/pull/153","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonos%2Ftorch-to-nnef/issues/153","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/153/packages"}},{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-06-01T02:17:58.000Z","version_change":"1.0.100 → 1.0.102","issue":{"uuid":"4559856749","node_id":"PR_kwDOStbvmM7hMmox","number":3,"state":"open","title":"build(deps): bump the cargo group with 19 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-01T02:17:58.000Z","updated_at":"2026-06-01T02:17:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"cargo","update_count":19,"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":"cc","old_version":"1.2.44","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"clap","old_version":"4.5.51","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete","old_version":"4.5.60","new_version":"4.5.67","repository_url":"https://github.com/clap-rs/clap"},{"name":"clap_complete_nushell","old_version":"4.5.10","new_version":"4.5.11","repository_url":"https://github.com/clap-rs/clap"},{"name":"ctrlc","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/Detegr/rust-ctrlc"},{"name":"indexmap","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"log","old_version":"0.4.28","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"rand","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/rust-random/rand"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","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":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"schemars","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/GREsau/schemars"},{"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.150","repository_url":"https://github.com/serde-rs/json"},{"name":"smallbitvec","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/servo/smallbitvec"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 19 updates:\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| [cc](https://github.com/rust-lang/cc-rs) | `1.2.44` | `1.2.62` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.51` | `4.5.60` |\n| [clap_complete](https://github.com/clap-rs/clap) | `4.5.60` | `4.5.67` |\n| [clap_complete_nushell](https://github.com/clap-rs/clap) | `4.5.10` | `4.5.11` |\n| [ctrlc](https://github.com/Detegr/rust-ctrlc) | `3.5.1` | `3.5.2` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.30` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.8.6` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [schemars](https://github.com/GREsau/schemars) | `1.0.4` | `1.0.5` |\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.150` |\n| [smallbitvec](https://github.com/servo/smallbitvec) | `2.6.0` | `2.6.1` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\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 `cc` from 1.2.44 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.16 to 2.75.17 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/da52db738b1b1ea89cc176dfd718e0de6bef742a\"\u003e\u003ccode\u003eda52db7\u003c/code\u003e\u003c/a\u003e command_helpers.rs: fix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.44...cc-v1.2.62\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.51 to 4.5.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/blockquote\u003e\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.51...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete` from 4.5.60 to 4.5.67\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file.\u003c/p\u003e\n\u003cp\u003eThe format is based on \u003ca href=\"https://keepachangelog.com/\"\u003eKeep a Changelog\u003c/a\u003e\nand this project adheres to \u003ca href=\"https://semver.org/\"\u003eSemantic Versioning\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e5.0.0 - TBD\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eavailable through \u003ccode\u003eunstable-v5\u003c/code\u003e feature flag\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade \u003ccode\u003eArgPredicate\u003c/code\u003e \u003ccode\u003enon_exhaustive\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::term_width\u003c/code\u003e to \u0026quot;source format\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Change default \u003ccode\u003eCommand::max_term_width\u003c/code\u003e to 100\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e types are now assuming to capture occurrences\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e \u003ccode\u003eValueEnum\u003c/code\u003e variants now use the full doc comment, not summary, for \u003ccode\u003ePossibleValue::help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Group values by their occurrence with \u003ccode\u003eVec\u0026lt;Vec\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[Unreleased] - ReleaseDate\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/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\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/6de0c71d365cf8ba62ef9a8d75e97e5f9623e81a\"\u003e\u003ccode\u003e6de0c71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6303\"\u003e#6303\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9dcab59b58ad0d903f7a02f4d5be0489ada884b9\"\u003e\u003ccode\u003e9dcab59\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/31be5a2aed586be2c697b147e8d83219ae58725e\"\u003e\u003ccode\u003e31be5a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6304\"\u003e#6304\u003c/a\u003e from epage/u\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2cb85cba38c59981e718596e7612e4d3aa306669\"\u003e\u003ccode\u003e2cb85cb\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/185b19b64a4ce49ed595ae158c7e81482b3ec707\"\u003e\u003ccode\u003e185b19b\u003c/code\u003e\u003c/a\u003e test(complete): Harden tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1536fb6c6c9715ecd0d1560c4865d10be3d7b7df\"\u003e\u003ccode\u003e1536fb6\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70146a238121ade9c8daeb4dc4cdba2c9b1e43b1\"\u003e\u003ccode\u003e70146a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6292\"\u003e#6292\u003c/a\u003e from epage/test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d05ed1db2c3016a50c3e6623d67d1b3bb384057e\"\u003e\u003ccode\u003ed05ed1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6288\"\u003e#6288\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.60...clap_complete-v4.5.67\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap_complete_nushell` from 4.5.10 to 4.5.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap_complete_nushell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.11] - 2024-07-25\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/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\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/6de0c71d365cf8ba62ef9a8d75e97e5f9623e81a\"\u003e\u003ccode\u003e6de0c71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6303\"\u003e#6303\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9dcab59b58ad0d903f7a02f4d5be0489ada884b9\"\u003e\u003ccode\u003e9dcab59\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/31be5a2aed586be2c697b147e8d83219ae58725e\"\u003e\u003ccode\u003e31be5a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6304\"\u003e#6304\u003c/a\u003e from epage/u\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/2cb85cba38c59981e718596e7612e4d3aa306669\"\u003e\u003ccode\u003e2cb85cb\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/185b19b64a4ce49ed595ae158c7e81482b3ec707\"\u003e\u003ccode\u003e185b19b\u003c/code\u003e\u003c/a\u003e test(complete): Harden tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/1536fb6c6c9715ecd0d1560c4865d10be3d7b7df\"\u003e\u003ccode\u003e1536fb6\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70146a238121ade9c8daeb4dc4cdba2c9b1e43b1\"\u003e\u003ccode\u003e70146a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6292\"\u003e#6292\u003c/a\u003e from epage/test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d05ed1db2c3016a50c3e6623d67d1b3bb384057e\"\u003e\u003ccode\u003ed05ed1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6288\"\u003e#6288\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete_nushell-v4.5.10...clap_complete_nushell-v4.5.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ctrlc` from 3.5.1 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/0aed47c35355ab7de53fa281201b8b924c2cfcb3\"\u003e\u003ccode\u003e0aed47c\u003c/code\u003e\u003c/a\u003e Release 3.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/369ffb7da44d404837c952d05a58e9a4b7947005\"\u003e\u003ccode\u003e369ffb7\u003c/code\u003e\u003c/a\u003e Remove cargo.lock introduced with the previous PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Detegr/rust-ctrlc/commit/97d3e27d98f5baa9ce500ac23f914d7446c90101\"\u003e\u003ccode\u003e97d3e27\u003c/code\u003e\u003c/a\u003e bump nix\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.12.0 to 2.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.12.1 (2025-11-20)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplified a lot of internals using \u003ccode\u003ehashbrown\u003c/code\u003e's new bucket API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/cfad7589c88e298e97449afb838c6a4b08c58394\"\u003e\u003ccode\u003ecfad758\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/424\"\u003e#424\u003c/a\u003e from cuviper/buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/a96b9c7fca6af946f17ecc38e7ee4dfd449a957f\"\u003e\u003ccode\u003ea96b9c7\u003c/code\u003e\u003c/a\u003e Release 2.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/6245ee54fa6e864de5f16a801d67a5f849eccb44\"\u003e\u003ccode\u003e6245ee5\u003c/code\u003e\u003c/a\u003e Use the bucket API from hashbrown v0.16.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.12.0...2.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.28 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.29\u003c/h2\u003e\n\u003ch2\u003eMSRV\u003c/h2\u003e\n\u003cp\u003eThis release increases \u003ccode\u003elog\u003c/code\u003e's MSRV from \u003ccode\u003e1.61.0\u003c/code\u003e to \u003ccode\u003e1.68.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add missing impls from README.md by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePoint to new URLs for favicon and logo by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/704\"\u003erust-lang/log#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reduce llvm-lines of FromStr for \u003ccode\u003eLevel\u003c/code\u003e and \u003ccode\u003eLevelFilter\u003c/code\u003e by \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace serde with serde_core by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/712\"\u003erust-lang/log#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix clippy lints by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/713\"\u003erust-lang/log#713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse GitHub Actions to install Rust and cargo-hack by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/715\"\u003erust-lang/log#715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude old unstable_kv features from testing matrix by \u003ca href=\"https://github.com/Thomasdezeeuw\"\u003e\u003ccode\u003e@​Thomasdezeeuw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/716\"\u003erust-lang/log#716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix up CI by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/718\"\u003erust-lang/log#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 0.4.29 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/719\"\u003erust-lang/log#719\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\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\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/703\"\u003erust-lang/log#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/709\"\u003erust-lang/log#709\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.29\"\u003ehttps://github.com/rust-lang/log/compare/0.4.28...0.4.29\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.28...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `once_cell` from 1.21.3 to 1.21.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/matklad/once_cell/blob/master/CHANGELOG.md\"\u003eonce_cell's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.21.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix unsoundness in \u003ccode\u003eOnceCell::wait\u003c/code\u003e under \u003ccode\u003e--features=parking_lot\u003c/code\u003e, \u003ca href=\"https://redirect.github.com/matklad/once_cell/pull/295\"\u003e#295\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIf thread A calls \u003ccode\u003ewait\u003c/code\u003e, while thread B calls \u003ccode\u003eget_or_try_init(f)\u003c/code\u003e, and, furthermore, \u003ccode\u003ef\u003c/code\u003e panics,\nthe \u003ccode\u003ewait\u003c/code\u003e incorrectly returns and thread A observes uninitialized memory.\u003c/p\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for a nice find!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/80fe900b21f6d76c1a2ed74d3343e8a3a88c46d0\"\u003e\u003ccode\u003e80fe900\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/296\"\u003e#296\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a5e09c971c23afb1a3be8ae32794e2dca940ccd4\"\u003e\u003ccode\u003ea5e09c9\u003c/code\u003e\u003c/a\u003e release 1.21.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/2426d45d85841879e71a880af543fd3d2be78db1\"\u003e\u003ccode\u003e2426d45\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/295\"\u003e#295\u003c/a\u003e from matklad/matklad/plfix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/a1441215db85adb6a47b0aa1062d1eea7c5fba65\"\u003e\u003ccode\u003ea144121\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/290\"\u003e#290\u003c/a\u003e from alexanderkjall/run-tests-with-no-default-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/232a1a49b55154c0b6f12d662619000efd3aecd8\"\u003e\u003ccode\u003e232a1a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/292\"\u003e#292\u003c/a\u003e from phil-opp/doc-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/d31767bbcd33b03ee3360a9112eba41d1b278d3a\"\u003e\u003ccode\u003ed31767b\u003c/code\u003e\u003c/a\u003e fix OnceCell::wait with features=parking_lot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/28d29ae1c1eb082617efb4eddb6dae3d0c607fdd\"\u003e\u003ccode\u003e28d29ae\u003c/code\u003e\u003c/a\u003e Fix: \u003ccode\u003esync::OnceCell::try_insert\u003c/code\u003e docs should import \u003ccode\u003esync\u003c/code\u003e variant\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/0f78fb0d6d6a634fd76548f33fa38b250390e982\"\u003e\u003ccode\u003e0f78fb0\u003c/code\u003e\u003c/a\u003e make the command 'cargo test --no-default-features' work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/fda60a6c70eb2e25a0c73bf515ec4779df3d2e6c\"\u003e\u003ccode\u003efda60a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/matklad/once_cell/issues/287\"\u003e#287\u003c/a\u003e from AbeZbm/add-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/matklad/once_cell/commit/b5b98c09eb9c95376e150eb6bda8c7637bba5aa4\"\u003e\u003ccode\u003eb5b98c0\u003c/code\u003e\u003c/a\u003e Add tests for OnceRef\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/matklad/once_cell/compare/v1.21.3...v1.21.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.8.5 to 0.8.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.6] - 2026-04-14\u003c/h2\u003e\n\u003cp\u003eThis release back-ports a fix from v0.10. See also \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1772\"\u003erust-random/rand#1772\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDrop the experimental \u003ccode\u003esimd_support\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5309f25bb5e7d21ac01c5b6f476badd06f9cdc3f\"\u003e\u003ccode\u003e5309f25\u003c/code\u003e\u003c/a\u003e 0.8.6 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1772\"\u003e#1772\u003c/a\u003e): update for recent nightly rustc and backport \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1764\"\u003e#1764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1126d03a5cbd725aad239efb0d537c9130a76b26\"\u003e\u003ccode\u003e1126d03\u003c/code\u003e\u003c/a\u003e When testing rustc 1.36, use compatible dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/143b60280f79a5f1992445b3df0e0599841f9821\"\u003e\u003ccode\u003e143b602\u003c/code\u003e\u003c/a\u003e Add Cargo.lock.msrv.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9be86f2d8140139800989ac93399b9cd49108fb8\"\u003e\u003ccode\u003e9be86f2\u003c/code\u003e\u003c/a\u003e Fix cross build test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e0d50d7706281ae67e69ff64105baf3c94d6ef8\"\u003e\u003ccode\u003e5e0d50d\u003c/code\u003e\u003c/a\u003e Drop simd_support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8ff02f0568d2f8fddda74b47613a3daaa5e2a879\"\u003e\u003ccode\u003e8ff02f0\u003c/code\u003e\u003c/a\u003e Upgrade cache action.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/4ad0cc34fc847d4d59ffdcdfbf189482601aa6b9\"\u003e\u003ccode\u003e4ad0cc3\u003c/code\u003e\u003c/a\u003e Don't test for unsupported target architecture.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/258e6d04a681321e0c4b16e3785063ed9b9e744d\"\u003e\u003ccode\u003e258e6d0\u003c/code\u003e\u003c/a\u003e Address warning.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/9f0e676362f9599941f00bccc5310135b7c19f89\"\u003e\u003ccode\u003e9f0e676\u003c/code\u003e\u003c/a\u003e Mark some internal traits as potentially unused.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/6f123c178eee4563876bdd50f4ac0621b21ce2b8\"\u003e\u003ccode\u003e6f123c1\u003c/code\u003e\u003c/a\u003e Workaround never constructed and never used warning.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.8.5...0.8.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex` from 1.12.2 to 1.12.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\u003c/blockquote\u003e\n\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\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/regex/compare/1.12.2...1.12.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `regex-syntax` from 0.8.8 to 0.8.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/839d16bc65b60e2006d3599d20bfa6efc14049d8\"\u003e\u003ccode\u003e839d16b\u003c/code\u003e\u003c/a\u003e regex-syntax-0.8.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/c4865a0c8446a701e10b0fd987f19068f5dcc365\"\u003e\u003ccode\u003ec4865a0\u003c/code\u003e\u003c/a\u003e syntax: fix negation handling in HIR translation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/d8761c00ed25c5899e3dcfb0f17e827b8e41530a\"\u003e\u003ccode\u003ed8761c0\u003c/code\u003e\u003c/a\u003e cargo: also include \u003ccode\u003ebenches\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/regex/commit/2aaa18dfaeda7a07202f1c8a0d7a7a10116d5153\"\u003e\u003ccode\u003e2aaa18d\u003c/code\u003e\u003c/a\u003e rure-0.2.5\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/regex/compare/regex-syntax-0.8.8...regex-syntax-0.8.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustc-hash` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md\"\u003erustc-hash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.1.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/pull/65\"\u003eRefactor byte hashing to remove unreachable panic\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/fdb275c8a0135403067ce1c4be8e97e53c473764\"\u003e\u003ccode\u003efdb275c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/67\"\u003e#67\u003c/a\u003e from Noratrieb/new-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/acafa431e930ded0ad8c1fa8b4ca1b320f53f983\"\u003e\u003ccode\u003eacafa43\u003c/code\u003e\u003c/a\u003e Prepare 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/140e5253440d595822e57b4f599b45aa500dde1d\"\u003e\u003ccode\u003e140e525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/65\"\u003e#65\u003c/a\u003e from morrisonlevi/split_first_chunk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/f061387ad7da880a8bf5ce7e5c76aa863827520f\"\u003e\u003ccode\u003ef061387\u003c/code\u003e\u003c/a\u003e style: use consistent range format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/211455cb398aa0a6d7b12e81941d4a062af54d8e\"\u003e\u003ccode\u003e211455c\u003c/code\u003e\u003c/a\u003e refactor!: use split_first_chunk to help optimizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/464a82f557a14d3e3c6a3fb57effd9c48b2e179a\"\u003e\u003ccode\u003e464a82f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/63\"\u003e#63\u003c/a\u003e from estebank/const-Default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/2170d5e2a0efddce95c7be0bb94d56b1cee144cc\"\u003e\u003ccode\u003e2170d5e\u003c/code\u003e\u003c/a\u003e On nightly, \u003ccode\u003eimpl const Default\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/1a998d5b89b04ba730d4cd249f811e8b48aa7d8c\"\u003e\u003ccode\u003e1a998d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/62\"\u003e#62\u003c/a\u003e from CryZe/128-bit-on-more-platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/6849c16d79e50be6d6713b2a9464bf7314060703\"\u003e\u003ccode\u003e6849c16\u003c/code\u003e\u003c/a\u003e Use 128-bit Widening Multiply on More Platforms\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `schemars` from 1.0.4 to 1.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GREsau/schemars/releases\"\u003eschemars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eschema.pointer_mut()\u003c/code\u003e to resolve URI fragment identifiers like \u003ccode\u003e#/$defs/foo\u003c/code\u003e, matching current behaviour of \u003ccode\u003eschema.pointer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/478\"\u003eGREsau/schemars#478\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/479\"\u003eGREsau/schemars#479\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.0.5] - 2025-11-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eschema.pointer_mut()\u003c/code\u003e to resolve URI fragment identifiers like \u003ccode\u003e#/$defs/foo\u003c/code\u003e, matching current behaviour of \u003ccode\u003eschema.pointer()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/478\"\u003eGREsau/schemars#478\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/479\"\u003eGREsau/schemars#479\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b830f0de7894eb08ae296bae7a38a6f9bdcb6a90\"\u003e\u003ccode\u003eb830f0d\u003c/code\u003e\u003c/a\u003e v1.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/725c9b3e2aea7e2eb25d7f3940027066c60a6591\"\u003e\u003ccode\u003e725c9b3\u003c/code\u003e\u003c/a\u003e Resolve \u003ccode\u003emismatched_lifetime_syntaxes\u003c/code\u003e lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/87b0f14ca830f4d6bdf4fafb5ed444df48139e67\"\u003e\u003ccode\u003e87b0f14\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/478\"\u003eGH-478\u003c/a\u003e) Fix \u003ccode\u003epointer_mut()\u003c/code\u003e to resolve \u003ccode\u003e#/$defs\u003c/code\u003e pointers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/76d4bc370b5c27ba98bfecc130406025b3570274\"\u003e\u003ccode\u003e76d4bc3\u003c/code\u003e\u003c/a\u003e Update schemars version in Cargo.toml in readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GREsau/schemars/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 `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `smallbitvec` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/smallbitvec/commit/ad9b17eace931eb8190fa25f7775932ed48d370f\"\u003e\u003ccode\u003ead9b17e\u003c/code\u003e\u003c/a\u003e Publish 2.6.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/smallbitvec/commit/7b5d086b37ecad9c5a648e69e7dc1038c8a450b1\"\u003e\u003ccode\u003e7b5d086\u003c/code\u003e\u003c/a\u003e Publish 2.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/smallbitvec/commit/5d195c909130a732a8b9520d129af36446711a6a\"\u003e\u003ccode\u003e5d195c9\u003c/code\u003e\u003c/a\u003e Fix integer overflow in buffer_len and add regression tests\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/servo/smallbitvec/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 `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\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/m74278803-cmyk/Man-AI/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/m74278803-cmyk%2FMan-AI/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"1.0.101","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-31T11:35:35.000Z","version_change":"1.0.101 → 1.0.102","issue":{"uuid":"4557416096","node_id":"PR_kwDOQxnBc87hFP7I","number":31,"state":"closed","title":":arrow_up: chore(deps): bump the production-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-31T11:39:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-31T11:35:35.000Z","updated_at":"2026-05-31T11:39:24.000Z","time_to_close":228,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":arrow_up: chore(deps): bump","group_name":"production-dependencies","update_count":3,"packages":[{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the production-dependencies group with 3 updates in the / directory: [once_cell](https://github.com/matklad/once_cell), [anyhow](https://github.com/dtolnay/anyhow) and [proptest](https://github.com/proptest-rs/proptest).\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 `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.10.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.10.0...v1.11.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/ChenXu233/YaoXiang/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChenXu233%2FYaoXiang/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"1.0.97","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-27T16:40:02.000Z","version_change":"1.0.97 → 1.0.102","issue":{"uuid":"4534066244","node_id":"PR_kwDOIQsw1s7f6Jco","number":1926,"state":"closed","title":"Bump the all-dependencies group with 60 updates","user":"dependabot[bot]","labels":["size/XXL","needs-ok-to-test","dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-27T23:17:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T16:40:02.000Z","updated_at":"2026-05-27T23:17:04.000Z","time_to_close":23818,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":60,"packages":[{"name":"boring","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"boring-sys","old_version":"4.16.0","new_version":"4.22.0","repository_url":"https://github.com/cloudflare/boring"},{"name":"rustls-openssl","old_version":"0.2.1","new_version":"0.3.1","repository_url":"https://github.com/tofay/rustls-openssl"},{"name":"openssl","old_version":"0.10.72","new_version":"0.10.80","repository_url":"https://github.com/rust-openssl/rust-openssl"},{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bytes","old_version":"1.10.1","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"chrono","old_version":"0.4.40","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"duration-str","old_version":"0.17.0","new_version":"0.21.0","repository_url":"https://github.com/baoyachi/duration-str"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"jemalloc_pprof","old_version":"0.6.0","new_version":"0.8.2","repository_url":"https://github.com/polarsignals/rust-jemalloc-pprof"},{"name":"hashbrown","old_version":"0.15.2","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"hickory-client","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-proto","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-resolver","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hickory-server","old_version":"0.25.1","new_version":"0.25.2","repository_url":"https://github.com/hickory-dns/hickory-dns"},{"name":"hyper","old_version":"1.6.0","new_version":"1.10.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.5","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"hyper-util","old_version":"0.1.11","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"ipnet","old_version":"2.11.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"libc","old_version":"0.2.171","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"log","old_version":"0.4.27","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"nix","old_version":"0.29.0","new_version":"0.31.3","repository_url":"https://github.com/nix-rust/nix"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"prometheus-client","old_version":"0.23.1","new_version":"0.24.1","repository_url":"https://github.com/prometheus/client_rust"},{"name":"prost","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.9.0","new_version":"0.9.4","repository_url":"https://github.com/rust-random/rand"},{"name":"rcgen","old_version":"0.13.3","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"rustls","old_version":"0.23.26","new_version":"0.23.28","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-native-certs","old_version":"0.8.1","new_version":"0.8.3","repository_url":"https://github.com/rustls/rustls-native-certs"},{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.140","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"socket2","old_version":"0.5.9","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"thiserror","old_version":"2.0.12","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tls-listener","old_version":"0.11.0","new_version":"0.11.2","repository_url":"https://github.com/tmccombs/tls-listener"},{"name":"tokio","old_version":"1.44.2","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-rustls","old_version":"0.26.2","new_version":"0.26.4","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.19","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"x509-parser","old_version":"0.17.0","new_version":"0.18.1","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pingora-pool","old_version":"0.4.0","new_version":"0.8.0","repository_url":"https://github.com/cloudflare/pingora"},{"name":"h2","old_version":"0.4.8","new_version":"0.4.14","repository_url":"https://github.com/hyperium/h2"},{"name":"http","old_version":"1.3.1","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"tracing-core","old_version":"0.1.33","new_version":"0.1.36","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-appender","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tokio-util","old_version":"0.7.14","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"netns-rs","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/wllenyj/netns-rs"},{"name":"pprof","old_version":"0.14.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"local-ip-address","old_version":"0.6.3","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"ctor","old_version":"0.4.1","new_version":"1.0.6","repository_url":"https://github.com/mmastrac/linktime"},{"name":"tonic-build","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/hyperium/tonic"},{"name":"prost-build","old_version":"0.13.5","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-dependencies group with 60 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [boring](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [boring-sys](https://github.com/cloudflare/boring) | `4.16.0` | `4.22.0` |\n| [rustls-openssl](https://github.com/tofay/rustls-openssl) | `0.2.1` | `0.3.1` |\n| [openssl](https://github.com/rust-openssl/rust-openssl) | `0.10.72` | `0.10.80` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.102` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.10.1` | `1.11.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.40` | `0.4.44` |\n| [duration-str](https://github.com/baoyachi/duration-str) | `0.17.0` | `0.21.0` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [jemalloc_pprof](https://github.com/polarsignals/rust-jemalloc-pprof) | `0.6.0` | `0.8.2` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.2` | `0.17.1` |\n| [hickory-client](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-proto](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-resolver](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hickory-server](https://github.com/hickory-dns/hickory-dns) | `0.25.1` | `0.25.2` |\n| [hyper](https://github.com/hyperium/hyper) | `1.6.0` | `1.10.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.5` | `0.27.9` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.11` | `0.1.20` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.11.0` | `2.12.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.171` | `0.2.186` |\n| [log](https://github.com/rust-lang/log) | `0.4.27` | `0.4.30` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.31.3` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [prometheus-client](https://github.com/prometheus/client_rust) | `0.23.1` | `0.24.1` |\n| [prost](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.9.0` | `0.9.4` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.13.3` | `0.14.7` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.26` | `0.23.28` |\n| [rustls-native-certs](https://github.com/rustls/rustls-native-certs) | `0.8.1` | `0.8.3` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.150` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.9` | `0.6.3` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.12` | `2.0.18` |\n| [tls-listener](https://github.com/tmccombs/tls-listener) | `0.11.0` | `0.11.2` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.44.2` | `1.52.3` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.26.2` | `0.26.4` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tonic](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.23` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.17.0` | `0.18.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pingora-pool](https://github.com/cloudflare/pingora) | `0.4.0` | `0.8.0` |\n| [h2](https://github.com/hyperium/h2) | `0.4.8` | `0.4.14` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.1` |\n| [tracing-core](https://github.com/tokio-rs/tracing) | `0.1.33` | `0.1.36` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.3` | `0.2.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.14` | `0.7.18` |\n| [netns-rs](https://github.com/wllenyj/netns-rs) | `0.1.0` | `0.2.0` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.14.0` | `0.15.0` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.3` | `0.6.13` |\n| [ctor](https://github.com/mmastrac/linktime) | `0.4.1` | `1.0.6` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.13.0` | `0.13.1` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |\n\nUpdates `boring` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `boring-sys` from 4.16.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/releases\"\u003eboring-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed docs.rs build\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.0\u003c/h2\u003e\n\u003cp\u003eDeprecated APIs that were \u003ca href=\"https://github.com/cloudflare/boring/releases/tag/v5.0.0-alpha.1\"\u003eremoved in v5\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev4.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a more reliable \u003ccode\u003eError::library_reason()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix string data conversion in \u003ccode\u003eErrorStack::put()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCStr vs UTF-8 improvements in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/371\"\u003ecloudflare/boring#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swapped host/target args and support TARGET_CC and CC_{target} in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/375\"\u003ecloudflare/boring#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable bindgen layout tests on all Rust versions 3116032a83a891f9495698bf0692ccc59ceef6e2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.19.0...v4.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eError improvements by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/372\"\u003ecloudflare/boring#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd binding for X509_check_ip_asc by \u003ca href=\"https://github.com/evanrittenhouse\"\u003e\u003ccode\u003e@​evanrittenhouse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/381\"\u003ecloudflare/boring#381\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.18.0...v4.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd set_verify_param by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/357\"\u003ecloudflare/boring#357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for X509_STORE_CTX_get0_untrusted by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/356\"\u003ecloudflare/boring#356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd X509VerifyParamRef::copy_from by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/361\"\u003ecloudflare/boring#361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix X509VerifyContextRef::set_verify_param by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/358\"\u003ecloudflare/boring#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure we call X509_STORE_CTX_cleanup on error path too by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/360\"\u003ecloudflare/boring#360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove X509StoreContext initialization API by \u003ca href=\"https://github.com/nox\"\u003e\u003ccode\u003e@​nox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/359\"\u003ecloudflare/boring#359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't unwrap when Result can be returned instead by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/367\"\u003ecloudflare/boring#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake X509Store shareable between contexts by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/366\"\u003ecloudflare/boring#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSprinkle #[must_use] by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/368\"\u003ecloudflare/boring#368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose SSL_set1_groups to Efficiently Set Curves on SSL Session by \u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade bindgen to v0.72.0 by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose PKey::raw_{private,public}_key by \u003ca href=\"https://github.com/jrose-signal\"\u003e\u003ccode\u003e@​jrose-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/364\"\u003ecloudflare/boring#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't compile binaries for docs.rs by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/370\"\u003ecloudflare/boring#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove some comments referring to OpenSSL by \u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Justin-Kwan\"\u003e\u003ccode\u003e@​Justin-Kwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/346\"\u003ecloudflare/boring#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/369\"\u003ecloudflare/boring#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hcstern\"\u003e\u003ccode\u003e@​hcstern\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/374\"\u003ecloudflare/boring#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\"\u003ehttps://github.com/cloudflare/boring/compare/v4.17.0...v4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eX509_STORE_CTX_get0_cert\u003c/code\u003e interface by \u003ca href=\"https://github.com/semaj-cf\"\u003e\u003ccode\u003e@​semaj-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/cloudflare/boring/pull/349\"\u003ecloudflare/boring#349\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/boring/blob/master/RELEASE_NOTES\"\u003eboring-sys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e5.1.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-04-13 Add EVP_AEAD-based detached AEAD module\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add generic PKey private key generation API\u003c/li\u003e\n\u003cli\u003e2026-04-13 Add TLS 1.2 PRF module and bindings\u003c/li\u003e\n\u003cli\u003e2026-03-25 Add used_hello_retry_request\u003c/li\u003e\n\u003cli\u003e2026-03-28 Prebuilt lib export option\u003c/li\u003e\n\u003cli\u003e2026-03-27 Display sys crate errors using cargo::error\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.2\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-13 Re-add fips-precompiled for v4 compat\u003c/li\u003e\n\u003cli\u003e2026-02-12 Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e2026-02-13 Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e2026-02-12 Support static MSVC runtime\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.1\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-02-03 Make SslCredential optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Make ML-KEM optional\u003c/li\u003e\n\u003cli\u003e2026-02-10 Don't always require all headers from all versions of BoringSSL\u003c/li\u003e\n\u003cli\u003e2026-02-10 Ensure we don't leave unit memory if generate_key fails\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e5.0.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2025-12-19 Update vendored boring to a newer version (2023.11 to 2025.11)\u003c/li\u003e\n\u003cli\u003e2025-12-20 Rework RPK/SslMethod (c2f063cf4711f15b8b417b6926496fbf1c2a03ac)\u003c/li\u003e\n\u003cli\u003e2025-09-29 Remove \u003ccode\u003eSslCurve\u003c/code\u003e API\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove the \u0026quot;kx-*\u0026quot; features\u003c/li\u003e\n\u003cli\u003e2025-09-25 Remove legacy FIPS options (they're controlled via \u003ccode\u003eBORING_BSSL_\u003c/code\u003e env vars instead)\u003c/li\u003e\n\u003cli\u003e2026-01-05 Remove deprecated X509CheckFlags flag\u003c/li\u003e\n\u003cli\u003e2025-09-30 Remove \u0026quot;pq-experimental\u0026quot; Cargo feature, apply PQ patch by default + P256Kyber768Draft00\u003c/li\u003e\n\u003cli\u003e2026-01-05 Safe clone for X509Store\u003c/li\u003e\n\u003cli\u003e2025-03-08 Add set_ticket_key_callback (SSL_CTX_set_tlsext_ticket_key_cb)\u003c/li\u003e\n\u003cli\u003e2025-09-30 Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e2025-09-30 Expose a safe Rust interface for the session resumption callback\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix leaky set_ex_data() API\u003c/li\u003e\n\u003cli\u003e2025-12-12 Add boring specific api set_strict_cipher_list to SslContextBuilder\u003c/li\u003e\n\u003cli\u003e2025-11-20 Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e2023-05-11 fix: BIO_set_retry_write when BIO_CTRL_FLUSH to allow writer returns WouldBlock on flush\u003c/li\u003e\n\u003cli\u003e2025-11-14 Remove blanket Eq from FFI types\u003c/li\u003e\n\u003cli\u003e2025-12-20 Never use the debug CRT on Windows\u003c/li\u003e\n\u003cli\u003e2025-02-19 X509Builder::append_extension2 -\u0026gt; X509Builder::append_extension\u003c/li\u003e\n\u003cli\u003e2025-02-19 \u003ccode\u003eSsl::new_from_ref\u003c/code\u003e -\u0026gt; \u003ccode\u003eSsl::new()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e2025-02-19 Align SslStream APIs with upstream\u003c/li\u003e\n\u003cli\u003e2025-09-26 Remove support for Hyper v0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e4.21.0\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e2026-01-05 Warn about set_curves() removal\u003c/li\u003e\n\u003cli\u003e2026-01-05 Deprecate set_ex_data()\u003c/li\u003e\n\u003cli\u003e2026-01-05 Fix build with --no-default-features\u003c/li\u003e\n\u003cli\u003e2026-01-05 Make set_curves_list always available\u003c/li\u003e\n\u003cli\u003e2026-01-19 Use fips-build-compatible ERR_add_error_data\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/467cb51c987fbb0041b2f31bd56b697a956e5cea\"\u003e\u003ccode\u003e467cb51\u003c/code\u003e\u003c/a\u003e Clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/cb3e7ddc87420af3f3a4db637c5180a1179816ae\"\u003e\u003ccode\u003ecb3e7dd\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/ee5974cde2c6051d759ca10a0beefc5a6d4fc062\"\u003e\u003ccode\u003eee5974c\u003c/code\u003e\u003c/a\u003e Expose load_verify_locations like rust-openssl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/f5b444832c7158d8140e9aca593be4b2221b2767\"\u003e\u003ccode\u003ef5b4448\u003c/code\u003e\u003c/a\u003e Introduce SslCipherRef::protocol_id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/d1384338e1cd7452683f6ce9c4facb497bc63d29\"\u003e\u003ccode\u003ed138433\u003c/code\u003e\u003c/a\u003e Add SslRef::curve_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/3a930a31f6696b571594a26c072a9969105d7358\"\u003e\u003ccode\u003e3a930a3\u003c/code\u003e\u003c/a\u003e Don't add build/ to non-FIPS pre-built path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/fec5ccfdcba8ce71ad352414cdef5012334beb9e\"\u003e\u003ccode\u003efec5ccf\u003c/code\u003e\u003c/a\u003e More robust int conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/395f57810bfbe50ce76d3aaf4233fdacb4220283\"\u003e\u003ccode\u003e395f578\u003c/code\u003e\u003c/a\u003e v4.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/64b3e149767323ece99ceda6f83cfeb52f736987\"\u003e\u003ccode\u003e64b3e14\u003c/code\u003e\u003c/a\u003e Fix docs.rs build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/boring/commit/33b36ab7a10655468170b4a7242af04fe9186563\"\u003e\u003ccode\u003e33b36ab\u003c/code\u003e\u003c/a\u003e Release 4.21.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/boring/compare/v4.16.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-openssl` from 0.2.1 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tofay/rustls-openssl/releases\"\u003erustls-openssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd post-quantum support by \u003ca href=\"https://github.com/tofay\"\u003e\u003ccode\u003e@​tofay\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/pull/29\"\u003etofay/rustls-openssl#29\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls_openssl::ALL_KX_GROUPS\u003c/code\u003e has been removed in favour of \u003ccode\u003erustls_openssl::kx_group::DEFAULT_KX_GROUPS\u003c/code\u003e and \u003ccode\u003erustls_openssl::kx_group::ALL_KX_GROUPS\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003ethe latter contains MLKEM768 which isn't enabled by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.0\"\u003ehttps://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/0e871fc159b5dba59390ce1f97b5d95d1e6bea4a\"\u003e\u003ccode\u003e0e871fc\u003c/code\u003e\u003c/a\u003e release 0.3.1 (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/a21035c0ff42c78cfbce4ba15f8c1e0dd3c09660\"\u003e\u003ccode\u003ea21035c\u003c/code\u003e\u003c/a\u003e add_hkdf_info: use patched version if fips is enabled (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tofay/rustls-openssl/commit/c32b266599b3192b39e35876fb479808631695fc\"\u003e\u003ccode\u003ec32b266\u003c/code\u003e\u003c/a\u003e Add post-quantum support (\u003ca href=\"https://redirect.github.com/tofay/rustls-openssl/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tofay/rustls-openssl/compare/0.2.1...0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl` from 0.10.72 to 0.10.80\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-v0.10.80\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrefer Homebrew openssl@4 and stop looking for openssl@1.1 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2633\"\u003erust-openssl/rust-openssl#2633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow in cipher_update_inplace for AES key-wrap-with-padding by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2638\"\u003erust-openssl/rust-openssl#2638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.80 and openssl-sys 0.9.116 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2639\"\u003erust-openssl/rust-openssl#2639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.79...openssl-v0.10.80\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.79\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 5.0.4 to 5.0.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2610\"\u003erust-openssl/rust-openssl#2610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTry to fix OpenSSL 1.1.0l download by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2614\"\u003erust-openssl/rust-openssl#2614\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRequire \u0026amp;mut BigNumContextRef for EcPointRef mul/invert by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2615\"\u003erust-openssl/rust-openssl#2615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix UB in EcGroupRef::generator on groups without a generator by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2617\"\u003erust-openssl/rust-openssl#2617\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003euse libc::*;\u003c/code\u003e with targeted imports in openssl-sys by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2618\"\u003erust-openssl/rust-openssl#2618\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::is_a and KeyType for name-based key identification by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2619\"\u003erust-openssl/rust-openssl#2619\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::{public,private}_key_from_raw_bytes_ex by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2620\"\u003erust-openssl/rust-openssl#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.80 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2622\"\u003erust-openssl/rust-openssl#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop once_cell in favor of std::sync::{LazyLock, OnceLock} by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2623\"\u003erust-openssl/rust-openssl#2623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKey::private_key_from_seed for ML-DSA/ML-KEM key import by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2621\"\u003erust-openssl/rust-openssl#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparallelize more builds in CI for cold caches by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2625\"\u003erust-openssl/rust-openssl#2625\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2626\"\u003erust-openssl/rust-openssl#2626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix process abort when verify/PSK callbacks fire after SSL_CTX swap by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2624\"\u003erust-openssl/rust-openssl#2624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBind OSSL_PARAM_modified and use it for seed_into by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2628\"\u003erust-openssl/rust-openssl#2628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd PkeyCtxRef::set_context_string for ML-DSA by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2629\"\u003erust-openssl/rust-openssl#2629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2631\"\u003erust-openssl/rust-openssl#2631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix output buffer overflow for AES key-wrap-with-padding ciphers by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2630\"\u003erust-openssl/rust-openssl#2630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl 0.10.79 and openssl-sys 0.9.115 by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2632\"\u003erust-openssl/rust-openssl#2632\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-v0.10.78\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Suite B flag assignments in verify.rs by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2592\"\u003erust-openssl/rust-openssl#2592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse cvt_p for OPENSSL_malloc error handling by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2593\"\u003erust-openssl/rust-openssl#2593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark BIO_get_mem_data on AWS-LC to be unsafe by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2594\"\u003erust-openssl/rust-openssl#2594\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet timeout for package installation step by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2595\"\u003erust-openssl/rust-openssl#2595\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePanic in Crypter::new when IV is required but not provided by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2596\"\u003erust-openssl/rust-openssl#2596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eopenssl 4 support by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2591\"\u003erust-openssl/rust-openssl#2591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid panic for overlong OIDs by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2598\"\u003erust-openssl/rust-openssl#2598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dangling stack pointer in custom extension add callback by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2599\"\u003erust-openssl/rust-openssl#2599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for LibreSSL 4.3.x by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2603\"\u003erust-openssl/rust-openssl#2603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix inverted bounds assertion in AES key unwrap by \u003ca href=\"https://github.com/reaperhulk\"\u003e\u003ccode\u003e@​reaperhulk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2604\"\u003erust-openssl/rust-openssl#2604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject oversized length returns from password callback trampoline by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2605\"\u003erust-openssl/rust-openssl#2605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate callback-returned lengths in PSK and cookie trampolines by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2607\"\u003erust-openssl/rust-openssl#2607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError for short out in MdCtxRef::digest_final() by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2608\"\u003erust-openssl/rust-openssl#2608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck derive output buffer length on OpenSSL 1.1.x by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2606\"\u003erust-openssl/rust-openssl#2606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.78 and openssl-sys v0.9.114 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2609\"\u003erust-openssl/rust-openssl#2609\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/35be7ae43b207fc0448a648a21e9156bc360c9af\"\u003e\u003ccode\u003e35be7ae\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.80 and openssl-sys 0.9.116 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2639\"\u003e#2639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/19eceb26f2404aae187e5444e65c404ebc1348a7\"\u003e\u003ccode\u003e19eceb2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow in cipher_update_inplace for AES key-wrap-with-pad...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/b460eb378c335610df5395a251408ad70bb60d42\"\u003e\u003ccode\u003eb460eb3\u003c/code\u003e\u003c/a\u003e Prefer Homebrew openssl@4 and stop looking for openssl@1.1 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2633\"\u003e#2633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/649f2d9e37f3aa701e20bd8ab5cd7eb5afa0a90f\"\u003e\u003ccode\u003e649f2d9\u003c/code\u003e\u003c/a\u003e Release openssl 0.10.79 and openssl-sys 0.9.115 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/257f9b20c001b888986f93579f118fa2a57d4f45\"\u003e\u003ccode\u003e257f9b2\u003c/code\u003e\u003c/a\u003e Fix output buffer overflow for AES key-wrap-with-padding ciphers (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/d43e9179b1885fc66269a42361cc7a80f631ac8f\"\u003e\u003ccode\u003ed43e917\u003c/code\u003e\u003c/a\u003e Reject non-UTF-8 OCSP responder URLs in X509Ref::ocsp_responders (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2631\"\u003e#2631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/f46519c8694a3e121091dafe38aab77c2f756546\"\u003e\u003ccode\u003ef46519c\u003c/code\u003e\u003c/a\u003e Add PkeyCtxRef::set_context_string for ML-DSA (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2629\"\u003e#2629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ad9ae312771f898749a9471549519d45eba6a033\"\u003e\u003ccode\u003ead9ae31\u003c/code\u003e\u003c/a\u003e Bind OSSL_PARAM_modified and use it for seed_into (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/4e25c9be20dae1e78f1a3815950cd0973addae82\"\u003e\u003ccode\u003e4e25c9b\u003c/code\u003e\u003c/a\u003e Fix process abort when verify/PSK callbacks fire after SSL_CTX swap (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/3dd8f425ef34a069b5bec46f3971b67db1c295c7\"\u003e\u003ccode\u003e3dd8f42\u003c/code\u003e\u003c/a\u003e Add PKeyRef::seed_into for ML-DSA/ML-KEM seed extraction (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2626\"\u003e#2626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.72...openssl-v0.10.80\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.97 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.10.1 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.40 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.42\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fuzzer for DateTime::parse_from_str by \u003ca href=\"https://github.com/tyler92\"\u003e\u003ccode\u003e@​tyler92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1700\"\u003echronotope/chrono#1700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong amount of micro/milliseconds by \u003ca href=\"https://github.com/nmlt\"\u003e\u003ccode\u003e@​nmlt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1703\"\u003echronotope/chrono#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd warning about MappedLocalTime and wasm by \u003ca href=\"https://github.com/lutzky\"\u003e\u003ccode\u003e@​lutzky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1702\"\u003echronotope/chrono#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect parsing of fixed-length second fractions by \u003ca href=\"https://github.com/chris-leach\"\u003e\u003ccode\u003e@​chris-leach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1705\"\u003echronotope/chrono#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cfgs for \u003ccode\u003ewasm32-linux\u003c/code\u003e support by \u003ca href=\"https://github.com/arjunr2\"\u003e\u003ccode\u003e@​arjunr2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1707\"\u003echronotope/chrono#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OpenHarmony's \u003ccode\u003etzdata\u003c/code\u003e parsing by \u003ca href=\"https://github.com/ldm0\"\u003e\u003ccode\u003e@​ldm0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1679\"\u003echronotope/chrono#1679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert NaiveDate to/from days since unix epoch by \u003ca href=\"https://github.com/findepi\"\u003e\u003ccode\u003e@​findepi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1715\"\u003echronotope/chrono#1715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e?Sized\u003c/code\u003e bound to related methods of \u003ccode\u003eDelayedFormat::write_to\u003c/code\u003e by \u003ca href=\"https://github.com/Huliiiiii\"\u003e\u003ccode\u003e@​Huliiiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1721\"\u003echronotope/chrono#1721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_timestamp_secs\u003c/code\u003e method to \u003ccode\u003eDateTime\u003c/code\u003e by \u003ca href=\"https://github.com/jasonaowen\"\u003e\u003ccode\u003e@​jasonaowen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1719\"\u003echronotope/chrono#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to core::error::Error by \u003ca href=\"https://github.com/benbrittain\"\u003e\u003ccode\u003e@​benbrittain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1704\"\u003echronotope/chrono#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.63 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1730\"\u003echronotope/chrono#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrftime: simplify error handling by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1731\"\u003echronotope/chrono#1731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.4.41\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esubsec_micros\u003c/code\u003e and \u003ccode\u003esubsec_millis\u003c/code\u003e methods to \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1668\"\u003echronotope/chrono#1668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eNaiveDateTime::UNIX_EPOCH\u003c/code\u003e by \u003ca href=\"https://github.com/robertbastian\"\u003e\u003ccode\u003e@​robertbastian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1670\"\u003echronotope/chrono#1670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eas_seconds_f32\u003c/code\u003e and \u003ccode\u003eas_seconds_f64\u003c/code\u003e for \u003ccode\u003eTimeDelta\u003c/code\u003e by \u003ca href=\"https://github.com/ggoetz\"\u003e\u003ccode\u003e@​ggoetz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1671\"\u003echronotope/chrono#1671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix some comments by \u003ca href=\"https://github.com/jimmycathy\"\u003e\u003ccode\u003e@​jimmycathy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1677\"\u003echronotope/chrono#1677\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enum_days_in_month\u003c/code\u003e method to \u003ccode\u003eDatelike\u003c/code\u003e trait by \u003ca href=\"https://github.com/aslilac\"\u003e\u003ccode\u003e@​aslilac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1673\"\u003echronotope/chrono#1673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eWeekdaySet\u003c/code\u003e, a collection of \u003ccode\u003eWeekday\u003c/code\u003e that is \u003ccode\u003eCopy\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1676\"\u003echronotope/chrono#1676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWeekdaySet tweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1680\"\u003echronotope/chrono#1680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.61 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1682\"\u003echronotope/chrono#1682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/45caaa970ce443b11106a710ee24bd2480e5ff99\"\u003e\u003ccode\u003e45caaa9\u003c/code\u003e\u003c/a\u003e Update copyright year to 2026 in LICENSE.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/1c0b8f011ab2f2e53c195df1866a1fb4c7fd193a\"\u003e\u003ccode\u003e1c0b8f0\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.43\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/a03e43b1c3ef3aea77f12200d84144f275560aa9\"\u003e\u003ccode\u003ea03e43b\u003c/code\u003e\u003c/a\u003e Upgrade windows-bindgen to 0.66\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/4fedaba2a214aa560e1c6a70d0a09e6955ed3ff4\"\u003e\u003ccode\u003e4fedaba\u003c/code\u003e\u003c/a\u003e Ignore bincode advisory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f4b7bbda679199e7509da813849a10242b2f7aa1\"\u003e\u003ccode\u003ef4b7bbd\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/db129730e8f21ca66b3808c133b7147cbc62fc41\"\u003e\u003ccode\u003edb12973\u003c/code\u003e\u003c/a\u003e Added doctest for the NaiveDate years_since function (\u003ca href=\"https://redirect.github.com/chronotope/chrono/issues/1755\"\u003e#1755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.40...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `duration-str` from 0.17.0 to 0.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/baoyachi/duration-str/releases\"\u003eduration-str's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd vist_unit for struct flatten to work with null property for option deserialization by \u003ca href=\"https://github.com/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sbuzzard\"\u003e\u003ccode\u003e@​sbuzzard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/92\"\u003ebaoyachi/duration-str#92\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.20.0...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump time to 0.3.47 by \u003ca href=\"https://github.com/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jeroenvervaeke\"\u003e\u003ccode\u003e@​jeroenvervaeke\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/91\"\u003ebaoyachi/duration-str#91\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\"\u003ehttps://github.com/baoyachi/duration-str/compare/v0.19.0...v0.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serde): treat empty string as None for Option\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/88\"\u003ebaoyachi/duration-str#88\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: merge deserialize_duration and deserialize_option_duration into… by \u003ca href=\"https://github.com/baoyachi\"\u003e\u003ccode\u003e@​baoyachi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/duration-str/pull/89\"\u003ebaoyachi/duration-str#89\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/...\n\n_Description has been truncated_","html_url":"https://github.com/istio/ztunnel/pull/1926","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/istio%2Fztunnel/issues/1926","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1926/packages"}},{"old_version":"1.0.101","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-27T02:21:52.000Z","version_change":"1.0.101 → 1.0.102","issue":{"uuid":"4528952942","node_id":"PR_kwDORvoR-c7fpf32","number":21,"state":"open","title":"Bump the rust-minor-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-27T02:21:52.000Z","updated_at":"2026-05-27T02:21:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-minor-patch","update_count":21,"packages":[{"name":"clap","old_version":"4.5.59","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"toml","old_version":"1.0.2+spec-1.1.0","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"shellexpand","old_version":"3.1.1","new_version":"3.1.2"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"fantoccini","old_version":"0.22.0","new_version":"0.22.1","repository_url":"https://github.com/jonhoo/fantoccini"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"console","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"lettre","old_version":"0.11.19","new_version":"0.11.22","repository_url":"https://github.com/lettre/lettre"},{"name":"mail-parser","old_version":"0.11.2","new_version":"0.11.3","repository_url":"https://github.com/stalwartlabs/mail-parser"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"webpki-roots","old_version":"1.0.6","new_version":"1.0.7","repository_url":"https://github.com/rustls/webpki-roots"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"nusb","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/kevinmehall/nusb"},{"name":"landlock","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/landlock-lsm/rust-landlock"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-minor-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [clap](https://github.com/clap-rs/clap) | `4.5.59` | `4.6.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [toml](https://github.com/toml-rs/toml) | `1.0.2+spec-1.1.0` | `1.1.2+spec-1.1.0` |\n| [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) | `3.1.1` | `3.1.2` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [fantoccini](https://github.com/jonhoo/fantoccini) | `0.22.0` | `0.22.1` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.21.0` | `1.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [console](https://github.com/console-rs/console) | `0.16.2` | `0.16.3` |\n| [lettre](https://github.com/lettre/lettre) | `0.11.19` | `0.11.22` |\n| [mail-parser](https://github.com/stalwartlabs/mail-parser) | `0.11.2` | `0.11.3` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [webpki-roots](https://github.com/rustls/webpki-roots) | `1.0.6` | `1.0.7` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [nusb](https://github.com/kevinmehall/nusb) | `0.2.1` | `0.2.3` |\n| [landlock](https://github.com/landlock-lsm/rust-landlock) | `0.4.4` | `0.4.5` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n\n\nUpdates `clap` from 4.5.59 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.0] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eCompatibility\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.85\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.61] - 2026-03-12\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.59...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.50.0\u003c/h2\u003e\n\u003ch1\u003e1.50.0 (Mar 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add \u003ccode\u003eTcpStream::set_zero_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7837\"\u003e#7837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: add \u003ccode\u003eis_rt_shutdown_err\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7771\"\u003e#7771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add optimizer hint that \u003ccode\u003ememchr\u003c/code\u003e returns in-bounds pointer (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7792\"\u003e#7792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: implement vectored writes for \u003ccode\u003ewrite_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7871\"\u003e#7871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: panic when \u003ccode\u003eevent_interval\u003c/code\u003e is set to 0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7838\"\u003e#7838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: shorten default thread name to fit in Linux limit (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7880\"\u003e#7880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: remember the result of \u003ccode\u003eSetConsoleCtrlHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7833\"\u003e#7833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: specialize windows \u003ccode\u003eRegistry\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: always cleanup \u003ccode\u003eAsyncFd\u003c/code\u003e registration list on deregister (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7773\"\u003e#7773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emacros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: fix \u003ccode\u003eGET_BUF_SIZE\u003c/code\u003e constant for \u003ccode\u003etarget_os = \u0026quot;android\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7889\"\u003e#7889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid redundant unpark in current_thread scheduler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7834\"\u003e#7834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: don't park in \u003ccode\u003ecurrent_thread\u003c/code\u003e if \u003ccode\u003ebefore_park\u003c/code\u003e defers waker (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix write readiness on ESP32 on short writes (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: wake deferred tasks before entering \u003ccode\u003eblock_in_place\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7879\"\u003e#7879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: drop rx waker when oneshot receiver is dropped (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7886\"\u003e#7886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix double increment of \u003ccode\u003enum_idle_threads\u003c/code\u003e on shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7910\"\u003e#7910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7918\"\u003e#7918\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid lock acquisition after uring init (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7850\"\u003e#7850\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update outdated unstable features section (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7839\"\u003e#7839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: clarify the behavior of \u003ccode\u003eAsyncWriteExt::shutdown()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7908\"\u003e#7908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: explain how to flush stdout/stderr (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7904\"\u003e#7904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: fix incorrect and confusing \u003ccode\u003eAsyncWrite\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7875\"\u003e#7875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: clarify the documentation of \u003ccode\u003eRuntime::spawn\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7803\"\u003e#7803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ert: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: correct the default thread name in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify RwLock fairness documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7919\"\u003e#7919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify that \u003ccode\u003erecv\u003c/code\u003e returns \u003ccode\u003eNone\u003c/code\u003e once closed and no more messages (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7920\"\u003e#7920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: clarify when to use \u003ccode\u003espawn_blocking\u003c/code\u003e vs dedicated threads (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7923\"\u003e#7923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: doc that task drops before \u003ccode\u003eJoinHandle\u003c/code\u003e completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: guarantee that listeners never return \u003ccode\u003eNone\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7869\"\u003e#7869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: fix task module feature flags in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7891\"\u003e#7891\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/0273e45ead199dac7725faee1e3dc35a9c8753ab\"\u003e\u003ccode\u003e0273e45\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.50.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7934\"\u003e#7934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3ee4e58dc9bb7accf26dfd51b0a2146922b5269\"\u003e\u003ccode\u003ee3ee4e5\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.6.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7943\"\u003e#7943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c980ea75a0f8dd2799403777db700c2e8f4cda4\"\u003e\u003ccode\u003e8c980ea\u003c/code\u003e\u003c/a\u003e io: add \u003ccode\u003ewrite_all_vectored\u003c/code\u003e to \u003ccode\u003etokio-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7768\"\u003e#7768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e35fd6d6b7d9a8ba37ee621835ef91372c2565cb\"\u003e\u003ccode\u003ee35fd6d\u003c/code\u003e\u003c/a\u003e ci: fix patch during clippy step (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7935\"\u003e#7935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/03fe44c10302fdb55c29dbe5b08d4f8769c80272\"\u003e\u003ccode\u003e03fe44c\u003c/code\u003e\u003c/a\u003e runtime: fix \u003ccode\u003eevent_interval\u003c/code\u003e doc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7932\"\u003e#7932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d18e5dfbb0cdc28725bebb28cde80a6c11ee32bc\"\u003e\u003ccode\u003ed18e5df\u003c/code\u003e\u003c/a\u003e io: fix race in \u003ccode\u003eMock::poll_write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f21f2693f02aec9a876ac2bd21566c85e15b682e\"\u003e\u003ccode\u003ef21f269\u003c/code\u003e\u003c/a\u003e runtime: fix race condition during the blocking pool shutdown (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7922\"\u003e#7922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d81e8f0acbdd7d866bce4f733b3545fd834c7840\"\u003e\u003ccode\u003ed81e8f0\u003c/code\u003e\u003c/a\u003e macros: remove (most) local \u003ccode\u003euse\u003c/code\u003e declarations in \u003ccode\u003etokio::select!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7929\"\u003e#7929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/25e7f2641ef2555d688c267059431a2802805f1d\"\u003e\u003ccode\u003e25e7f26\u003c/code\u003e\u003c/a\u003e rt: fix missing quotation in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7925\"\u003e#7925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1a91ef114a301b542d810abab9956f2868861b9\"\u003e\u003ccode\u003ee1a91ef\u003c/code\u003e\u003c/a\u003e util: fix typo in docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7926\"\u003e#7926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.0.2+spec-1.1.0 to 1.1.2+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/a3d0047c95dfc6e82997d508dd93c9908650a418\"\u003e\u003ccode\u003ea3d0047\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/cc37615fc8d9213594250043e0e3b6cf73ed1e69\"\u003e\u003ccode\u003ecc37615\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/7f5e9e130ae2cb17497cd7811a4a1e78fb5715d7\"\u003e\u003ccode\u003e7f5e9e1\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1138\"\u003e#1138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/52feb9070cca1734db13d22796efd1115835881b\"\u003e\u003ccode\u003e52feb90\u003c/code\u003e\u003c/a\u003e fix(parser): Consolidate invalid unquoted key into one error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/aad85d4921e8eb500cc7a26ac1165f111a59c433\"\u003e\u003ccode\u003eaad85d4\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/8b1ac44bcae5ffc4e58e8809a031ab05f486ccbe\"\u003e\u003ccode\u003e8b1ac44\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1135\"\u003e#1135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9effd79ff2ea692420931e2e4d58969525e6c398\"\u003e\u003ccode\u003e9effd79\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9db8aad6eafbc62f6b9d1950117649cc41eaf695\"\u003e\u003ccode\u003e9db8aad\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/e55a6633d9e16e4406db8a9fb8ce26fa84fb1553\"\u003e\u003ccode\u003ee55a663\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c11d7d7ad38781b66e7df34371ce3969677bc62d\"\u003e\u003ccode\u003ec11d7d7\u003c/code\u003e\u003c/a\u003e Optimisations (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1133\"\u003e#1133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.0.2...toml-v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shellexpand` from 3.1.1 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/ba453c5f38752a3bbb90458c76583f12b39b4dae\"\u003e\u003ccode\u003eba453c5\u003c/code\u003e\u003c/a\u003e Merge branch 'release' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/93948d0e51278a0559c88ba214058cbf8c357c53\"\u003e\u003ccode\u003e93948d0\u003c/code\u003e\u003c/a\u003e Document changes and finalise version 3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/3bd04da7c8d7755ed315b7151bf2e2969cf7171e\"\u003e\u003ccode\u003e3bd04da\u003c/code\u003e\u003c/a\u003e Explain why we're still on os_str_bytes 6.x in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/21ce012cbe0acea5a99986ba2e2a44f29e5a54c3\"\u003e\u003ccode\u003e21ce012\u003c/code\u003e\u003c/a\u003e Routine dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/f5933847c6538fc74124887f890a87399e157fbe\"\u003e\u003ccode\u003ef593384\u003c/code\u003e\u003c/a\u003e Merge branch 'fix' into 'main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/5245cfab06c417bce91e85cd11db9b4083fb2c57\"\u003e\u003ccode\u003e5245cfa\u003c/code\u003e\u003c/a\u003e README: Fix various misspelled cargo feature references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/9bb1ddf34b9ff1cbef8a53112baac041ed963da2\"\u003e\u003ccode\u003e9bb1ddf\u003c/code\u003e\u003c/a\u003e Add three lint allows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/7ecf0c2ba33ef39cad90a5acb9808157ef23c403\"\u003e\u003ccode\u003e7ecf0c2\u003c/code\u003e\u003c/a\u003e Add missing elided lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/b6173f0c341a5a1d0af8a1541a07c6c49011786e\"\u003e\u003ccode\u003eb6173f0\u003c/code\u003e\u003c/a\u003e Rename WstrExt and WstrRefExt methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/commit/69022a0c20dece9059950c25c93bab5d4d9b0522\"\u003e\u003ccode\u003e69022a0\u003c/code\u003e\u003c/a\u003e Use rfind rather than raw_len on RawOsStr\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.1.1...shellexpand-3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fantoccini` from 0.22.0 to 0.22.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/ed1d6944e100cf36f8a00c03c7a9a5f4424e71f3\"\u003e\u003ccode\u003eed1d694\u003c/code\u003e\u003c/a\u003e Release 0.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/66fa1dfca43a5061299baf46e6367540f39bdc51\"\u003e\u003ccode\u003e66fa1df\u003c/code\u003e\u003c/a\u003e Add ShadowRoot support (GetShadowRoot and find from shadow) (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/302\"\u003e#302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/3602e9ea82feea0834d55dbebf92c1850d42a8eb\"\u003e\u003ccode\u003e3602e9e\u003c/code\u003e\u003c/a\u003e chore: drop direct dependency on \u003ccode\u003efutures-util\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/77f03d4ccea85aebe75914a8f096c9500a2a9ca2\"\u003e\u003ccode\u003e77f03d4\u003c/code\u003e\u003c/a\u003e cargo update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonhoo/fantoccini/commit/50e4c17e327d711e7db6c15101f2b04169adf74b\"\u003e\u003ccode\u003e50e4c17\u003c/code\u003e\u003c/a\u003e Cookies can no longer have SameSite=None w/o secure (\u003ca href=\"https://redirect.github.com/jonhoo/fantoccini/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonhoo/fantoccini/compare/v0.22.0...v0.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.21.0 to 1.23.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.23.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecated \u003ccode\u003emsrv\u003c/code\u003e feature from wasm-bindgen dependency by \u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Timestamp::from_gregorian deprecation note by \u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/879\"\u003euuid-rs/uuid#879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/guybedford\"\u003e\u003ccode\u003e@​guybedford\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/877\"\u003euuid-rs/uuid#877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aznashwan\"\u003e\u003ccode\u003e@​aznashwan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/878\"\u003euuid-rs/uuid#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.23.0...v1.23.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.23.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add support for 'hyphenated' format in the serde module by \u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a number of bugs in time-related code by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/872\"\u003euuid-rs/uuid#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReword invalid char error message by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/873\"\u003euuid-rs/uuid#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImpl cleanups by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/874\"\u003euuid-rs/uuid#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse LazyLock to synchronize v1/v6 context initialization by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/875\"\u003euuid-rs/uuid#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.23.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/876\"\u003euuid-rs/uuid#876\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FrenchDilettante\"\u003e\u003ccode\u003e@​FrenchDilettante\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/865\"\u003euuid-rs/uuid#865\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSpecial thanks\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e raised a series of bugs against the timestamp logic in \u003ccode\u003euuid\u003c/code\u003e using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better \u003ccode\u003euuid\u003c/code\u003e library for everyone. Thanks!\u003c/p\u003e\n\u003ch1\u003eDeprecations\u003c/h1\u003e\n\u003cp\u003eThis release includes the following deprecations:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContext\u003c/code\u003e: Renamed to \u003ccode\u003eContextV1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTimestamp::from_gregorian\u003c/code\u003e: Renamed to \u003ccode\u003eTimestamp::from_gregorian_time\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eChange to \u003ccode\u003eVersion::Max\u003c/code\u003e\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eVersion::Max\u003c/code\u003e's \u003ccode\u003eu8\u003c/code\u003e representation has changed from \u003ccode\u003e0xff\u003c/code\u003e to \u003ccode\u003e0x0f\u003c/code\u003e to match the value returned by \u003ccode\u003eUuid::get_version_num\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eChange to \u003ccode\u003eUuid::get_version\u003c/code\u003e for the max UUID\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003eUuid::get_version\u003c/code\u003e will only return \u003ccode\u003eSome(Version::Max)\u003c/code\u003e if the UUID is actually the max UUID (all bytes are \u003ccode\u003e0xff\u003c/code\u003e). Previously it would return \u003ccode\u003eSome\u003c/code\u003e if only the version field was \u003ccode\u003e0x0f\u003c/code\u003e. This change matches the behaviour of the nil UUID, which only returns \u003ccode\u003eSome(Version::Nil)\u003c/code\u003e if the UUID is the nil UUID (all bytes are \u003ccode\u003e0x00\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.22.0...v1.23.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to rand 0.10 by \u003ca href=\"https://github.com/haxtibal\"\u003e\u003ccode\u003e@​haxtibal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/863\"\u003euuid-rs/uuid#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.22.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/864\"\u003euuid-rs/uuid#864\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/ca0c85fe2172e82e9d0c76e659f5c57ceb86d9a4\"\u003e\u003ccode\u003eca0c85f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/879\"\u003e#879\u003c/a\u003e from uuid-rs/cargo/v1.23.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b4db015d34479861a10216b186c8cf6bcdad6d86\"\u003e\u003ccode\u003eb4db015\u003c/code\u003e\u003c/a\u003e prepare for 1.23.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/771069da639a98bed48fa5e732153f6806811a41\"\u003e\u003ccode\u003e771069d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/878\"\u003e#878\u003c/a\u003e from aznashwan/fix-from-gregorian-deprecation-note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/80994a201597ebb5a6aaf82790ba91ebc4bced32\"\u003e\u003ccode\u003e80994a2\u003c/code\u003e\u003c/a\u003e fix: Timestamp::from_gregorian deprecation note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/90c5be8f17cb6be15b334d1834d8a29b9f5363dd\"\u003e\u003ccode\u003e90c5be8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/877\"\u003e#877\u003c/a\u003e from guybedford/remove-wasm-bindgen-msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/8b8c4f4f85e5416901c0f8b7ca3a8420227ab86f\"\u003e\u003ccode\u003e8b8c4f4\u003c/code\u003e\u003c/a\u003e Remove deprecated  feature from wasm-bindgen dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/00ab922d5351607dfff520f37eb49cb9854fda73\"\u003e\u003ccode\u003e00ab922\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/876\"\u003e#876\u003c/a\u003e from uuid-rs/cargo/v1.23.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/726ba45fe3491bf6253173d0be6b99ed3b1cbbb9\"\u003e\u003ccode\u003e726ba45\u003c/code\u003e\u003c/a\u003e prepare for 1.23.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/996dadea029e3976f52cba58e5e9b9a08c4f82c4\"\u003e\u003ccode\u003e996dade\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/875\"\u003e#875\u003c/a\u003e from uuid-rs/fix/context-ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e14047993bc5a6180a96119436a983c19d79b084\"\u003e\u003ccode\u003ee140479\u003c/code\u003e\u003c/a\u003e simplify a use stmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.21.0...v1.23.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c14b4599d07ef36ffa1f8a531fb0bc7eb3b42464\"\u003e\u003ccode\u003ec14b459\u003c/code\u003e\u003c/a\u003e Bump version to 0.4.44\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/ea832c5090369eefa2cb6a47d643e2f7ade7ffa7\"\u003e\u003ccode\u003eea832c5\u003c/code\u003e\u003c/a\u003e Add track_caller to non-deprecated functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/cfae889a3a23507acf49b605794abba17effd2d7\"\u003e\u003ccode\u003ecfae889\u003c/code\u003e\u003c/a\u003e Fix panic message in to_rfc2822\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f8900b5a44228a7f6282c65e8c407d3ecb6dcb7b\"\u003e\u003ccode\u003ef8900b5\u003c/code\u003e\u003c/a\u003e docs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/console/releases\"\u003econsole's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/281\"\u003econsole-rs/console#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.16.3 by \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/282\"\u003econsole-rs/console#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/70ea3d0a6ecf1ca2f3891827631ca6e9b8e2b10a\"\u003e\u003ccode\u003e70ea3d0\u003c/code\u003e\u003c/a\u003e Bump version to 0.16.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/6bd88941385008c879186ba619655ca2503c6de1\"\u003e\u003ccode\u003e6bd8894\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003emake msrv-lock\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/console/commit/499e5f63b791d8bd67000df2b3d1d9b4628c29a6\"\u003e\u003ccode\u003e499e5f6\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003estd::sync::OnceLock\u003c/code\u003e instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/console-rs/console/compare/0.16.2...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lettre` from 0.11.19 to 0.11.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/releases\"\u003elettre's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.22 - update now if you're using Boring TLS\u003c/h2\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification f5efffc\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.21\u003c/h2\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.20\u003c/h2\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 \u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lettre/lettre/blob/master/CHANGELOG.md\"\u003elettre's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev0.11.22 (2026-05-14)\u003c/h3\u003e\n\u003ch4\u003eSecurity\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted TLS hostname verification flag in \u003ccode\u003eboring-tls\u003c/code\u003e backend that silently disabled hostname verification (\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003ef5efffc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCap \u003ccode\u003eread_response\u003c/code\u003e buffer to prevent unbounded memory growth (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003erustls-platform-verifier\u003c/code\u003e to v0.7 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.21 (2026-04-04)\u003c/h3\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erustls-no-provider\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1116\"\u003e#1116\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1116\"\u003elettre/lettre#1116\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1134\"\u003e#1134\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1134\"\u003elettre/lettre#1134\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1136\"\u003e#1136\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1136\"\u003elettre/lettre#1136\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1143\"\u003e#1143\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1143\"\u003elettre/lettre#1143\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch3\u003ev0.11.20 (2026-03-28)\u003c/h3\u003e\n\u003ch4\u003eUpgrade notes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is now 1.85 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFeatures\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eAddress::new_dangerous\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMisc\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e for email address parsing (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003eboring\u003c/code\u003e and \u003ccode\u003etokio-boring\u003c/code\u003e to v5 (\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1099\"\u003e#1099\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1099\"\u003elettre/lettre#1099\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/lettre/lettre/issues/1107\"\u003e#1107\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/lettre/lettre/pull/1107\"\u003elettre/lettre#1107\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/9b88c4ff98fd8653cb389a66f885f02efd79ee6b\"\u003e\u003ccode\u003e9b88c4f\u003c/code\u003e\u003c/a\u003e Prepare v0.11.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f5efffc88360dbdbfcef80f465e42d5bce68ca35\"\u003e\u003ccode\u003ef5efffc\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): negate hostname-verify flag for boring-tls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/f62f304f22d32e61403c7457a4aa90c2c99f3f2f\"\u003e\u003ccode\u003ef62f304\u003c/code\u003e\u003c/a\u003e fix(transport-smtp): cap read_response buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/fa402db598b2a3847752b8f2764a2274189d6aba\"\u003e\u003ccode\u003efa402db\u003c/code\u003e\u003c/a\u003e build(deps): upgrade rustls-platform-verifier to v0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/1ab3a65af42640a607f0b308c1c543a659d59e75\"\u003e\u003ccode\u003e1ab3a65\u003c/code\u003e\u003c/a\u003e Prepare v0.11.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/396a2423604e6955c7f4693070b53f56aa478233\"\u003e\u003ccode\u003e396a242\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003erustls-no-provider\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/37220834024730e4adf734a44ac8195f9e8b7a4e\"\u003e\u003ccode\u003e3722083\u003c/code\u003e\u003c/a\u003e feat(transport-smtp): add \u003ccode\u003emessage_iter\u003c/code\u003e to \u003ccode\u003eAsyncConnection\u003c/code\u003e and \u003ccode\u003eConnection\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/134b720d9dce112da215281f20c74abc1639ea4e\"\u003e\u003ccode\u003e134b720\u003c/code\u003e\u003c/a\u003e Prepare v0.11.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/3321bff6cafdad5346866a71e4fe4846c11cb91d\"\u003e\u003ccode\u003e3321bff\u003c/code\u003e\u003c/a\u003e refactor: replace \u003ccode\u003echumsky\u003c/code\u003e with \u003ccode\u003enom\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lettre/lettre/commit/7d5f52de663eb6bc729ef2add0ceb066b070aefe\"\u003e\u003ccode\u003e7d5f52d\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eAddress::new_unchecked\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lettre/lettre/compare/v0.11.19...v0.11.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mail-parser` from 0.11.2 to 0.11.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stalwartlabs/mail-parser/blob/main/CHANGELOG.md\"\u003email-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003email-parser 0.11.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic with messages containing corrupted attachments (\u003ca href=\"https://redirect.github.com/stalwartlabs/mail-parser/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stalwartlabs/mail-parser/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls` from 0.23.36 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.36...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpki-roots` from 1.0.6 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki-roots/releases\"\u003ewebpki-roots's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.7\u003c/h2\u003e\n\u003cp\u003eFor their April 2026 root store changes, Mozilla has made more changes than usual:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThese changes are part of Mozilla’s ongoing root store maintenance under the Mozilla Root Store Policy (MRSP), including \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#74-root-ca-lifecycles\"\u003e§7.4\u003c/a\u003e (Root CA Lifecycles) and \u003ca href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/#753-transition-plan-for-existing-roots\"\u003e§7.5.3\u003c/a\u003e (Transition Plans). They reflect a combination of lifecycle-based transitions, CA operator requests, and alignment with intended certificate usage, including retiring older or less suitable root certificates, enforcing clear separation of trust purposes (e.g., TLS vs. S/MIME), and reducing unnecessary trust surface in the Web PKI ecosystem. Collectively, these actions help to ensure that root certificates are relied upon only for their intended and actively maintained use cases, or are retired in accordance with established distrust timelines.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eThis removes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCN=Certigna O=Dhimyotis\u003c/li\u003e\n\u003cli\u003eCN=COMODO Certification Authority O=COMODO CA Limited\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com\u003c/li\u003e\n\u003cli\u003eCN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA\u003c/li\u003e\n\u003cli\u003eCN=GTS Root R2 O=Google Trust Services LLC\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 2 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=QuoVadis Root CA 3 O=QuoVadis Limited\u003c/li\u003e\n\u003cli\u003eCN=Secure Global CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SecureTrust CA O=SecureTrust Corporation\u003c/li\u003e\n\u003cli\u003eCN=SwissSign Gold CA - G2 O=SwissSign AG\u003c/li\u003e\n\u003cli\u003eCN=TeliaSonera Root CA v1 O=TeliaSonera\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eCN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc.\u003c/li\u003e\n\u003cli\u003eO=certSIGN OU=certSIGN ROOT CA\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/o1VliD70ctg/m/pY0JBzTlAQAJ?pli=1\"\u003etheir announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/116\"\u003erustls/webpki-roots#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible dependency updates by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/117\"\u003erustls/webpki-roots#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTake semver-compatible updates by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/118\"\u003erustls/webpki-roots#118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 1.0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/120\"\u003erustls/webpki-roots#120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki-roots/pull/119\"\u003erustls/webpki-roots#119\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ehttps://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/be948464fd5907af6227213a066743a161221688\"\u003e\u003ccode\u003ebe94846\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/119\"\u003e#119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/76476f91c903fa034b51d5eaa22e3f7a40c04176\"\u003e\u003ccode\u003e76476f9\u003c/code\u003e\u003c/a\u003e Prepare 1.0.7 (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ed392f437cc8ffbe286226a6588e80f5f0da2ce6\"\u003e\u003ccode\u003eed392f4\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/118\"\u003e#118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/ec8b744a63fa01c7d3ea2e87bb694dca330f9770\"\u003e\u003ccode\u003eec8b744\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki-roots/commit/84a0c23ef25cfe07b65ac9e31892f001fbdaf0c0\"\u003e\u003ccode\u003e84a0c23\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates (\u003ca href=\"https://redirect.github.com/rustls/webpki-roots/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/webpki-roots/compare/v/1.0.6...v/1.0.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/670\"\u003etower-rs/tower-http#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nusb` from 0.2.1 to 0.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kevinmehall/nusb/releases\"\u003enusb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.3\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ewindows: Fix panic when we can't determine the instance ID for a hotplug event by \u003ca href=\"https://github.com/kevinmehall\"\u003e\u003ccode\u003e@​kevinmehall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/185\"\u003ekevinmehall/nusb#185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eFrom\u0026lt;\u0026amp;[u8]\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;[u8; N]\u0026gt;\u003c/code\u003e for \u003ccode\u003eBuffer\u003c/code\u003e by \u003ca href=\"https://github.com/sermuns\"\u003e\u003ccode\u003e@​sermuns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kevinmehall/nusb/pull/189\"\u003ekevinme...\n\n_Description has been truncated_","html_url":"https://github.com/bahadir-bakla/AgenticBungalow/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bahadir-bakla%2FAgenticBungalow/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"1.0.101","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-25T22:26:55.000Z","version_change":"1.0.101 → 1.0.102","issue":{"uuid":"4519846682","node_id":"PR_kwDORWbmo87fL7aR","number":2,"state":"closed","title":"Bump the all-deps group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-02T23:31:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T22:26:55.000Z","updated_at":"2026-06-02T23:31:20.000Z","time_to_close":695063,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-deps","update_count":16,"packages":[{"name":"rand_core","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand_core"},{"name":"log","old_version":"0.4.29","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"getrandom","old_version":"0.4.1","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"rand_pcg","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/rust-random/rngs"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"bitflags","old_version":"2.11.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"semver","old_version":"1.0.27","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"syn","old_version":"2.0.116","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all-deps group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.10.0` | `0.10.1` |\n| [log](https://github.com/rust-lang/log) | `0.4.29` | `0.4.30` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.4.1` | `0.4.2` |\n| [rand_pcg](https://github.com/rust-random/rngs) | `0.10.1` | `0.10.2` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.11.0` | `2.11.1` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.186` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.27` | `1.0.28` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.116` | `2.0.117` |\n\n\nUpdates `rand_core` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_core/releases\"\u003erand_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.1\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReference to the \u003ccode\u003erand\u003c/code\u003e crate in \u003ccode\u003eTryRng\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand_core/pull/75\"\u003erust-random/rand_core#75\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jtojnar\"\u003e\u003ccode\u003e@​jtojnar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-random/rand_core/pull/75\"\u003erust-random/rand_core#75\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-random/rand_core/compare/v0.10.0...v0.10.1\"\u003ehttps://github.com/rust-random/rand_core/compare/v0.10.0...v0.10.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/rust-random/rand_core/blob/master/CHANGELOG.md\"\u003erand_core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.10.0...v0.10.1\"\u003e0.10.1\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReference to the \u003ccode\u003erand\u003c/code\u003e crate in \u003ccode\u003eTryRng\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand_core/pull/75\"\u003erust-random/rand_core#75\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/5cd7df496d0bff1d95534ac8b66a2610f5bf7808\"\u003e\u003ccode\u003e5cd7df4\u003c/code\u003e\u003c/a\u003e Release v0.10.1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/76\"\u003e#76\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_core/commit/a2a15a91941bc0bb9041ac65a6b1813f718041a0\"\u003e\u003ccode\u003ea2a15a9\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003erand::Rng\u003c/code\u003e reference (\u003ca href=\"https://redirect.github.com/rust-random/rand_core/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-random/rand_core/compare/v0.10.0...v0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.29 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `getrandom` from 0.4.1 to 0.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md\"\u003egetrandom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.1...v0.4.2\"\u003e0.4.2\u003c/a\u003e - 2026-03-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003er-efi\u003c/code\u003e dependency to v6 \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRead \u003ccode\u003eerrno\u003c/code\u003e only when it is set \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCheck the return value of \u003ccode\u003eProcessPrng\u003c/code\u003e on Windows \u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/810\"\u003erust-random/getrandom#810\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/811\"\u003erust-random/getrandom#811\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/getrandom/pull/814\"\u003erust-random/getrandom#814\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/4d826731b20a09e69cca91c66aea57ab3cf00072\"\u003e\u003ccode\u003e4d82673\u003c/code\u003e\u003c/a\u003e Release v0.4.2 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/821\"\u003e#821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/158fdd495f54126c9bea8e1113ef3e074d56a0f3\"\u003e\u003ccode\u003e158fdd4\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/5b0adcce74b4c5886f856993f9006985270dc777\"\u003e\u003ccode\u003e5b0adcc\u003c/code\u003e\u003c/a\u003e changelog: fix Motor OS PR link (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/816\"\u003e#816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/f19d321427171f7a3d472cf2614d21b30399ae9d\"\u003e\u003ccode\u003ef19d321\u003c/code\u003e\u003c/a\u003e changelog: move version links to relevant sections (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/815\"\u003e#815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/b83c77981255bd2fd0b700496062b0130714434d\"\u003e\u003ccode\u003eb83c779\u003c/code\u003e\u003c/a\u003e Avoid accessing \u003ccode\u003eerrno\u003c/code\u003e on unexpected return values. (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/3d1b15101b501fed2918e19a7cf176d24f690c76\"\u003e\u003ccode\u003e3d1b151\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003er-efi\u003c/code\u003e to v6 (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/73c17f7074085de6f1ec838a322240de8cd5b6c5\"\u003e\u003ccode\u003e73c17f7\u003c/code\u003e\u003c/a\u003e windows: check return value of \u003ccode\u003eProcessPrng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/75895571b0eb4f9137381a0ddad876d3be5cfe53\"\u003e\u003ccode\u003e7589557\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/6dfd5cb456cbb0e502ddcd283d749cc635272e19\"\u003e\u003ccode\u003e6dfd5cb\u003c/code\u003e\u003c/a\u003e Unify lazy types (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/getrandom/commit/5e6b0224b77226ce426a807568b41a10fb8a1c81\"\u003e\u003ccode\u003e5e6b022\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/rust-random/getrandom/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/getrandom/compare/v0.4.1...v0.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_pcg` 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/rust-random/rngs/commit/cc285e994b4dc236f138fafe2a59377ef63cdcfa\"\u003e\u003ccode\u003ecc285e9\u003c/code\u003e\u003c/a\u003e [rand_pcg v0.10.2] Add internal state fetching and construction (\u003ca href=\"https://redirect.github.com/rust-random/rngs/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rngs/commit/2100f8fe63a540d1536f7d089f0772eaa6b5ae8d\"\u003e\u003ccode\u003e2100f8f\u003c/code\u003e\u003c/a\u003e Update links to point at the rngs repo (\u003ca href=\"https://redirect.github.com/rust-random/rngs/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-random/rngs/compare/rand_pcg-0.10.1...rand_pcg-0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.11.0 to 2.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/releases\"\u003ebitflags's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 2.11.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/482\"\u003ebitflags/bitflags#482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md\"\u003ebitflags's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.11.1\u003c/h1\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBless compile-fail tests for current beta by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexample_generated.rs: add missing third slash for doc comment by \u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/477\"\u003ebitflags/bitflags#477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify self and other in method docs by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/481\"\u003ebitflags/bitflags#481\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DanielEScherzer\"\u003e\u003ccode\u003e@​DanielEScherzer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bitflags/bitflags/pull/478\"\u003ebitflags/bitflags#478\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ehttps://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/4ed9ffa949970239cd2d87c775e9fdcf9c438fb5\"\u003e\u003ccode\u003e4ed9ffa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/482\"\u003e#482\u003c/a\u003e from KodrAus/cargo/2.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/c53cd57ace14f16cc8cf8384948131f7b8702509\"\u003e\u003ccode\u003ec53cd57\u003c/code\u003e\u003c/a\u003e prepare for 2.11.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a44410aa8495ff70aba99c7840200543ac17d5de\"\u003e\u003ccode\u003ea44410a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/481\"\u003e#481\u003c/a\u003e from KodrAus/docs/clarifications\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/3d671b9b0e52cb078c00127300fdffbee8d7915d\"\u003e\u003ccode\u003e3d671b9\u003c/code\u003e\u003c/a\u003e update more compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/5f3adade4349a459e496736106a6e7d2115ac294\"\u003e\u003ccode\u003e5f3adad\u003c/code\u003e\u003c/a\u003e fix up compile error messages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/780765d17cb8d4b5b921e0ee2ac774f8e7b3471f\"\u003e\u003ccode\u003e780765d\u003c/code\u003e\u003c/a\u003e fix up contains and intersection docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/97b7607c227a3c55cc50398a71e0c2de3e0b8fc3\"\u003e\u003ccode\u003e97b7607\u003c/code\u003e\u003c/a\u003e clarify self and other in method docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/88a7a18a2ec3e673ff3217da83d56cdadd9a99a4\"\u003e\u003ccode\u003e88a7a18\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/477\"\u003e#477\u003c/a\u003e from DanielEScherzer/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/f0e46461a8f9b569bd1f780a7766da26a60560dd\"\u003e\u003ccode\u003ef0e4646\u003c/code\u003e\u003c/a\u003e example_generated.rs: add missing third slash for doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitflags/bitflags/commit/a31c96f5cb0f8cc7eeba7de989eb4cefe349a1b1\"\u003e\u003ccode\u003ea31c96f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bitflags/bitflags/issues/478\"\u003e#478\u003c/a\u003e from DanielEScherzer/beta-bless\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `either` from 1.15.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/8f4ecd9964ea909a7f989a3668a2710310a0e62f\"\u003e\u003ccode\u003e8f4ecd9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/138\"\u003e#138\u003c/a\u003e from cuviper/release-1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/c35bb4ec7733b239e3c918647e2f9cf17d35d842\"\u003e\u003ccode\u003ec35bb4e\u003c/code\u003e\u003c/a\u003e Release 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/652486ebf1da214043f9a7f61f7412e959bbd383\"\u003e\u003ccode\u003e652486e\u003c/code\u003e\u003c/a\u003e Fix an unused import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/c26e69346444895d18a95b7f06fec53b5548090f\"\u003e\u003ccode\u003ec26e693\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/137\"\u003e#137\u003c/a\u003e from ronnodas/map-both\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/aa7f1d46f1d40b96f326ea642f1eb14bc99b9400\"\u003e\u003ccode\u003eaa7f1d4\u003c/code\u003e\u003c/a\u003e Add a single-ident version of \u003ccode\u003emap_both!\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/a706625b85e45f34914b3a1ef62d808446863f6b\"\u003e\u003ccode\u003ea706625\u003c/code\u003e\u003c/a\u003e Format the \u003ccode\u003emap_both!\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/85b1b56bcdd533a31400123e3c8dd7978b8e7a14\"\u003e\u003ccode\u003e85b1b56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/128\"\u003e#128\u003c/a\u003e from A4-Tacks/for-both-ident-pattern\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/304e8147d3fecb4e2b99c36902843e0cc5fecab8\"\u003e\u003ccode\u003e304e814\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/127\"\u003e#127\u003c/a\u003e from A4-Tacks/map-or\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/ff9e326bebfab178657b1e3d1b21e9b24944972b\"\u003e\u003ccode\u003eff9e326\u003c/code\u003e\u003c/a\u003e Apply formatting suggestions from code review\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/either/commit/71c9a91c04d6fb8a7356a8b909fdb68457747f51\"\u003e\u003ccode\u003e71c9a91\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rayon-rs/either/issues/126\"\u003e#126\u003c/a\u003e from A4-Tacks/is-and\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/either/compare/1.15.0...1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `indexmap` from 2.13.0 to 2.14.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md\"\u003eindexmap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.14.0 (2026-04-09)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMSRV\u003c/strong\u003e: Rust 1.85.0 or later is now required.\u003c/li\u003e\n\u003cli\u003eUpdated the \u003ccode\u003ehashbrown\u003c/code\u003e dependency to 0.17.\u003c/li\u003e\n\u003cli\u003eMade more \u003ccode\u003emap::Slice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e: \u003ccode\u003enew_mut\u003c/code\u003e, \u003ccode\u003efirst_mut\u003c/code\u003e, \u003ccode\u003elast_mut\u003c/code\u003e,\n\u003ccode\u003esplit_at_mut\u003c/code\u003e, \u003ccode\u003esplit_at_mut_checked\u003c/code\u003e, \u003ccode\u003esplit_first_mut\u003c/code\u003e, \u003ccode\u003esplit_last_mut\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.13.1 (2026-04-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade some \u003ccode\u003eSlice\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emap::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eset::Slice::{first,last,split_at,split_at_checked,split_first,split_last}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/bcd165baeb12bdf6e57a31d9869e9839e25679c6\"\u003e\u003ccode\u003ebcd165b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/439\"\u003e#439\u003c/a\u003e from cuviper/release-2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4ef06a729e0af095d2f39ec4bda5e0882054726e\"\u003e\u003ccode\u003e4ef06a7\u003c/code\u003e\u003c/a\u003e Release 2.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/d21826ca9351e968e7c5cff4f818e7a5e3cc481b\"\u003e\u003ccode\u003ed21826c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/438\"\u003e#438\u003c/a\u003e from cuviper/hashbrown-0.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/2566bec20dfbca0fa037939e67df4938c0f60f01\"\u003e\u003ccode\u003e2566bec\u003c/code\u003e\u003c/a\u003e Upgrade to \u003ccode\u003ehashbrown v0.17\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/4b62776c3f7dec98a5b89f907c3add5c603343b0\"\u003e\u003ccode\u003e4b62776\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/437\"\u003e#437\u003c/a\u003e from cuviper/disjoint-panic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/478fba2eb0594f0fdc70b6b93e90fae820bdf82e\"\u003e\u003ccode\u003e478fba2\u003c/code\u003e\u003c/a\u003e Normalize the panic doc of \u003ccode\u003eget_disjoint_mut\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/fb6dafda4ee443864c88b61a4dfc8982012d3d39\"\u003e\u003ccode\u003efb6dafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/436\"\u003e#436\u003c/a\u003e from cuviper/const-slice-mut\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/5c237a2ab7db4017b057f6b52e28c78dd427cd94\"\u003e\u003ccode\u003e5c237a2\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eSlice::{first,last,split_*}_mut\u003c/code\u003e methods \u003ccode\u003econst\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/48ff9ce2e3a2a464e4f599691df62dff178d655b\"\u003e\u003ccode\u003e48ff9ce\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/indexmap-rs/indexmap/issues/435\"\u003e#435\u003c/a\u003e from cuviper/edition-2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indexmap-rs/indexmap/commit/648be98a3112278e1aea7c5b7d3c3a4f77e1eddb\"\u003e\u003ccode\u003e648be98\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ecargo fmt\u003c/code\u003e with edition 2024\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indexmap-rs/indexmap/compare/2.13.0...2.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `libc` from 0.2.182 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quote` from 1.0.44 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/quote/compare/1.0.44...1.0.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `r-efi` from 5.3.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/r-efi/r-efi/releases\"\u003er-efi's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003er-efi-6.0.0\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e# r-efi - UEFI Reference Specification Protocol Constants and Definitions\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e* Change all function prototypes to use `unsafe fn`. This is a major\n  change, but reflects what all downstream users have already assumed.\n\n* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/r-efi/r-efi/blob/main/NEWS.md\"\u003er-efi's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCHANGES WITH 6.0.0:\u003c/h2\u003e\n\u003cpre\u003e\u003ccode\u003e    * Change all function prototypes to use `unsafe fn`. This is a major\n      change, but reflects what all downstream users have already assumed.\n\u003cpre\u003e\u003ccode\u003e* Drop the obsolete `efiapi` and `examples` feature flags. The former\n  was unused, and the latter is an alias for `native`.\n\n* The `eficall!{}` macro is now fully inline in all of r-efi. It is\n  still provided for external users, but will no longer be used by\n  r-efi. All users are recommended to use `extern \u0026amp;quot;efiapi\u0026amp;quot;` directly.\n\nContributions from: Alan Egerton, David Rheinsberg\n\n- Dußlingen, 2026-02-03\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/7e1b0322d31d625f81a5656096330934f9cd835d\"\u003e\u003ccode\u003e7e1b032\u003c/code\u003e\u003c/a\u003e r-efi: prepare v6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/96504bb201057f20bde7ee2a162ad166eef2bb53\"\u003e\u003ccode\u003e96504bb\u003c/code\u003e\u003c/a\u003e r-efi: inline eficall!{}\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/ea214336e64cca573d46ac216898e8656d750b20\"\u003e\u003ccode\u003eea21433\u003c/code\u003e\u003c/a\u003e build: drop unused feature flags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/48b1a11e5c7a886542eed2edef75a82c5645b493\"\u003e\u003ccode\u003e48b1a11\u003c/code\u003e\u003c/a\u003e r-efi: extend the transpose guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/e7015361b14092c11dacc29a06fd8578d7518a70\"\u003e\u003ccode\u003ee701536\u003c/code\u003e\u003c/a\u003e build: synchronize AUTHORS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/6f2330e13b58075dccfe021b4aa72d290505be2b\"\u003e\u003ccode\u003e6f2330e\u003c/code\u003e\u003c/a\u003e r-efi: update remaining prototypes to \u003ccode\u003eunsafe fn\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r-efi/r-efi/commit/60793e03772769c8e29e5518a3d1b28008f96b55\"\u003e\u003ccode\u003e60793e0\u003c/code\u003e\u003c/a\u003e Fix signatures of most EFI functions to be unsafe\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/r-efi/r-efi/compare/v5.3.0...v6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 1.0.27 to 1.0.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816\"\u003e\u003ccode\u003e7625c7a\u003c/code\u003e\u003c/a\u003e Release 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda\"\u003e\u003ccode\u003efd404d0\u003c/code\u003e\u003c/a\u003e Merge pull request 351 from czy-29/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b\"\u003e\u003ccode\u003ef75f26e\u003c/code\u003e\u003c/a\u003e The \u003ccode\u003edoc_auto_cfg\u003c/code\u003e and \u003ccode\u003edoc_cfg\u003c/code\u003e features have been merged\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2\"\u003e\u003ccode\u003e9e2bfa2\u003c/code\u003e\u003c/a\u003e Enable \u003ccode\u003eserde\u003c/code\u003e on \u003ccode\u003edocs.rs\u003c/code\u003e and automatically add \u003ccode\u003eserde\u003c/code\u003e flag to the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90\"\u003e\u003ccode\u003e8591f23\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c\"\u003e\u003ccode\u003e66bdd2c\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2\"\u003e\u003ccode\u003e324ffce\u003c/code\u003e\u003c/a\u003e Switch from cargo bench to criterion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e\"\u003e\u003ccode\u003e34133a5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c\"\u003e\u003ccode\u003e7f935ff\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836\"\u003e\u003ccode\u003ec07fb91\u003c/code\u003e\u003c/a\u003e Switch from test::black_box to std::hint::black_box\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/semver/compare/1.0.27...1.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.116 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.116...2.0.117\"\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/dustlang-packages/rand/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dustlang-packages%2Frand/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"1.0.97","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-25T22:16:46.000Z","version_change":"1.0.97 → 1.0.102","issue":{"uuid":"4519812963","node_id":"PR_kwDOR9jaq87fL0fn","number":27,"state":"closed","title":"chore(deps)(deps): bump the cargo-all group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-02T23:10:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T22:16:46.000Z","updated_at":"2026-06-02T23:10:03.000Z","time_to_close":694395,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"cargo-all","update_count":14,"packages":[{"name":"anyhow","old_version":"1.0.97","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"log","old_version":"0.4.26","new_version":"0.4.30","repository_url":"https://github.com/rust-lang/log"},{"name":"clap","old_version":"4.5.32","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"env_logger","old_version":"0.11.7","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"mimalloc","old_version":"0.1.43","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"reqwest","old_version":"0.12.14","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"0.8.23","new_version":"0.9.6","repository_url":"https://github.com/toml-rs/toml"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tar","old_version":"0.4.45","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"tempfile","old_version":"3.19.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"built","old_version":"0.7.7","new_version":"0.8.0","repository_url":"https://github.com/lukaslueg/built"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-all group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.102` |\n| [log](https://github.com/rust-lang/log) | `0.4.26` | `0.4.30` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.32` | `4.5.60` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.7` | `0.11.10` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.43` | `0.1.52` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.14` | `0.12.28` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `0.9.6` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.45` | `0.4.46` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.19.0` | `3.27.0` |\n| [built](https://github.com/lukaslueg/built) | `0.7.7` | `0.8.0` |\n\n\nUpdates `anyhow` from 1.0.97 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `log` from 0.4.26 to 0.4.30\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/log/releases\"\u003elog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.30\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003c!-- 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/log/blob/master/CHANGELOG.md\"\u003elog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.4.30] - 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport capturing of \u003ccode\u003estd::net\u003c/code\u003e types by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/724\"\u003erust-lang/log#724\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/V0ldek\"\u003e\u003ccode\u003e@​V0ldek\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/720\"\u003erust-lang/log#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.29...0.4.30\"\u003ehttps://github.com/rust-lang/log/compare/0.4.29...0.4.30\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eNotable Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV is bumped to 1.71.0 in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/723\"\u003erust-lang/log#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.4.29] - 2025-12-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\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\u003ch3\u003eNew Contributors\u003c/h3\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\u003ch3\u003eWhat's Changed\u003c/h3\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\u003ch2\u003e[0.4.27] - 2025-03-24\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA few minor lint fixes by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/671\"\u003erust-lang/log#671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable clippy support for format-like macros by \u003ca href=\"https://github.com/nyurik\"\u003e\u003ccode\u003e@​nyurik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/log/pull/665\"\u003erust-lang/log#665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an optional logger param 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/664\"\u003erust-lang/log#664\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/9c55760b499b18e81de7df5f3c13a67d5661131d\"\u003e\u003ccode\u003e9c55760\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/725\"\u003e#725\u003c/a\u003e from rust-lang/cargo/0.4.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/d1acb0585c0f6af5dc466eb255187cd6d3b7359e\"\u003e\u003ccode\u003ed1acb05\u003c/code\u003e\u003c/a\u003e update docs on current MSRV and note latest bump in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/50682937b0d9ec9a18c4c9b0510d889762e20e34\"\u003e\u003ccode\u003e5068293\u003c/code\u003e\u003c/a\u003e prepare for 0.4.30 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7ccd873cb50de97690d46f69d8744a61f0b87c46\"\u003e\u003ccode\u003e7ccd873\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/724\"\u003e#724\u003c/a\u003e from rust-lang/feat/net-to-value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/923dfaaf00dca352efe45930ae009d9a22526597\"\u003e\u003ccode\u003e923dfaa\u003c/code\u003e\u003c/a\u003e fix up test cfgs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/ecb7de8daf7feec9dcf0d31cecc8523b31a8d104\"\u003e\u003ccode\u003eecb7de8\u003c/code\u003e\u003c/a\u003e gate net value impls on std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bb4f6d2e377b0008b740631124f292e80d4e5d\"\u003e\u003ccode\u003e67bb4f6\u003c/code\u003e\u003c/a\u003e run fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/25f49fe3d31e7a0797652ad4bacaff633f7237cd\"\u003e\u003ccode\u003e25f49fe\u003c/code\u003e\u003c/a\u003e rework net type capturing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/7087dcb95cb925364b4ba1da0d7c0eead9356dfc\"\u003e\u003ccode\u003e7087dcb\u003c/code\u003e\u003c/a\u003e feat: impl ToValue for core::net types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/log/commit/67bc7e32c68a4a8908d1016693418f12b43bab90\"\u003e\u003ccode\u003e67bc7e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/log/issues/723\"\u003e#723\u003c/a\u003e from woodruffw-forks/ww/ci\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/log/compare/0.4.26...0.4.30\"\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.32 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.32...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.7 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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\n\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.7...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mimalloc` from 0.1.43 to 0.1.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/releases\"\u003emimalloc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.1.52\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003emi_stats_get_json()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix ARM compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.51\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc bumped to \u003ccode\u003ev3.3.2\u003c/code\u003e and \u003ccode\u003ev2.3.2\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCompile with msvc on windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.50\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to mimalloc v2.3.1 and v3.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.49\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to mimalloc v2.3.0 and v3.3.0\u003c/li\u003e\n\u003cli\u003eUse mimalloc v3 by default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.48\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc \u003ccode\u003ev3\u003c/code\u003e feature flag. (credits \u003ca href=\"https://github.com/gschulze\"\u003e\u003ccode\u003e@​gschulze\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.47\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc \u003ccode\u003ev2.2.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.46\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed musl builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.45\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc v2.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 0.1.44\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMimalloc v2.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/abcd2be6171e89190f8087fcaccf001d8bd5bc96\"\u003e\u003ccode\u003eabcd2be\u003c/code\u003e\u003c/a\u003e v0.1.52\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/9db53304779f731ebe14769215d61d0734b799c4\"\u003e\u003ccode\u003e9db5330\u003c/code\u003e\u003c/a\u003e Remove explicit arm instruction set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/d06bd31fd2c502244cc5d9d1b6ba7c5f7e1da486\"\u003e\u003ccode\u003ed06bd31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/purpleprotocol/mimalloc_rust/issues/161\"\u003e#161\u003c/a\u003e from svix-jbrown/feat/stats-json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/eb4a16de5af89d3fec9e7b6ef0c4b4e89c1b794e\"\u003e\u003ccode\u003eeb4a16d\u003c/code\u003e\u003c/a\u003e simplify API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/e1fd9ebf4a6031e2d1746d9f66bd7b6c5bb8a982\"\u003e\u003ccode\u003ee1fd9eb\u003c/code\u003e\u003c/a\u003e fix up some tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/6805298387f90a9eede4ef08b023dcca6a6e4f50\"\u003e\u003ccode\u003e6805298\u003c/code\u003e\u003c/a\u003e v0.1.51\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/ba2c9b176bbd650a7a94088867b2bcdc8532cdb0\"\u003e\u003ccode\u003eba2c9b1\u003c/code\u003e\u003c/a\u003e Fix extended v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/84969eb7021674e71ab69d814587abfaf04ea7db\"\u003e\u003ccode\u003e84969eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/purpleprotocol/mimalloc_rust/issues/160\"\u003e#160\u003c/a\u003e from Havunen/feat/adjust_build_to_match_mimalloc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/843b9b2f240ce98a4d5745a72e77cc21648651dd\"\u003e\u003ccode\u003e843b9b2\u003c/code\u003e\u003c/a\u003e Updated mimalloc to 3.3.2 and 2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/commit/da7a09c358a041d8a922d41c2c926569edc18879\"\u003e\u003ccode\u003eda7a09c\u003c/code\u003e\u003c/a\u003e feat: expose mi_stats_get_json and a safe wrapper around it\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/purpleprotocol/mimalloc_rust/compare/v0.1.43...v0.1.52\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num_cpus` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/num_cpus/blob/master/CHANGELOG.md\"\u003enum_cpus's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate hermit-abi to 0.5.0\u003c/li\u003e\n\u003cli\u003eremove special support for nacl\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/342af76b486335e5a955c7314fc96cd104e7a17b\"\u003e\u003ccode\u003e342af76\u003c/code\u003e\u003c/a\u003e v1.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/e970a829ad4da25bbdac30ffc1e89705ea39d874\"\u003e\u003ccode\u003ee970a82\u003c/code\u003e\u003c/a\u003e Bump hermit-abi version (\u003ca href=\"https://redirect.github.com/seanmonstar/num_cpus/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/797f8276893167acf714edef4fda2e6634e3f96c\"\u003e\u003ccode\u003e797f827\u003c/code\u003e\u003c/a\u003e Update LICENSE-MIT (\u003ca href=\"https://redirect.github.com/seanmonstar/num_cpus/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/b6ca8a475f746d2fbb12b8b17fa6e0dcc75c2c4e\"\u003e\u003ccode\u003eb6ca8a4\u003c/code\u003e\u003c/a\u003e ci: worker cpus has been increased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/f06cd508ae237ec6caa8f28426f3208c7f9f57d2\"\u003e\u003ccode\u003ef06cd50\u003c/code\u003e\u003c/a\u003e ci: remove asmjs job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/41e39dd3577a6c17ce813614b4e2e365392255e8\"\u003e\u003ccode\u003e41e39dd\u003c/code\u003e\u003c/a\u003e ci: mips is not tier 3, remove CI jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/13af26cff7fb82576ad2fe3f3e21e00e299be1bd\"\u003e\u003ccode\u003e13af26c\u003c/code\u003e\u003c/a\u003e remove special support for nacl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/num_cpus/commit/815551cfc7f9393410de47e4bd1fe77d11f6ace5\"\u003e\u003ccode\u003e815551c\u003c/code\u003e\u003c/a\u003e ci: pin libc for msrv job\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/num_cpus/compare/v1.16.0...v1.17.0\"\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 `reqwest` from 0.12.14 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: update cookie_store by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2886\"\u003eseanmonstar/reqwest#2886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable default compression from tower-http if not enabled in reqwest by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2889\"\u003eseanmonstar/reqwest#2889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): correct compression defaults by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2890\"\u003eseanmonstar/reqwest#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.25\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eError::is_upgrade()\u003c/code\u003e to determine if the error was from an HTTP upgrade.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e if only username is configured.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e to HTTPS proxies when the target is HTTP.\u003c/li\u003e\n\u003cli\u003eRefactor internal decompression handling to use tower-http.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etests: fix wasm timeout test with uncached response by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2853\"\u003eseanmonstar/reqwest#2853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document connection pooling behavior by \u003ca href=\"https://github.com/vinzmyko\"\u003e\u003ccode\u003e@​vinzmyko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2851\"\u003eseanmonstar/reqwest#2851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document WASM client by \u003ca href=\"https://github.com/vinzmyko\"\u003e\u003ccode\u003e@​vinzmyko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2859\"\u003eseanmonstar/reqwest#2859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/black5box\"\u003e\u003ccode\u003e@​black5box\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2862\"\u003eseanmonstar/reqwest#2862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: send \u003ccode\u003eproxy-authorization\u003c/code\u003e even with empty \u003ccode\u003epassword\u003c/code\u003e by \u003ca href=\"https://github.com/barjin\"\u003e\u003ccode\u003e@​barjin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2868\"\u003eseanmonstar/reqwest#2868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(error): add \u003ccode\u003eis_upgrade\u003c/code\u003e method to detect protocol upgrade errors by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2822\"\u003eseanmonstar/reqwest#2822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse decompression from tower-http by \u003ca href=\"https://github.com/ducaale\"\u003e\u003ccode\u003e@​ducaale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2840\"\u003eseanmonstar/reqwest#2840\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eError::is_upgrade()\u003c/code\u003e to determine if the error was from an HTTP upgrade.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e if only username is configured.\u003c/li\u003e\n\u003cli\u003eFix sending \u003ccode\u003eProxy-Authorization\u003c/code\u003e to HTTPS proxies when the target is HTTP.\u003c/li\u003e\n\u003cli\u003eRefactor internal decompression handling to use tower-http.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor cookie handling to an internal middleware.\u003c/li\u003e\n\u003cli\u003eRefactor internal random generator.\u003c/li\u003e\n\u003cli\u003eRefactor base64 encoding to reduce a copy.\u003c/li\u003e\n\u003cli\u003eDocumentation updates.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::unix_socket(path)\u003c/code\u003e option that will force all requests over that Unix Domain Socket.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::retry(policy)\u003c/code\u003e and \u003ccode\u003ereqwest::retry::Builder\u003c/code\u003e to configure automatic retries.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::dns_resolver2()\u003c/code\u003e with more ergonomic argument bounds, allowing more resolver implementations.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehttp3_*\u003c/code\u003e options to \u003ccode\u003eblocking::ClientBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix default TCP timeout values to enabled and faster.\u003c/li\u003e\n\u003cli\u003eFix SOCKS proxies to default to port 1080\u003c/li\u003e\n\u003cli\u003e(wasm) Add cache methods to \u003ccode\u003eRequestBuilder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix socks proxies when resolving IPv6 destinations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix socks proxy to use \u003ccode\u003esocks4a://\u003c/code\u003e instead of \u003ccode\u003esocks4h://\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eError::is_timeout()\u003c/code\u003e to check for hyper and IO timeouts too.\u003c/li\u003e\n\u003cli\u003eFix request \u003ccode\u003eError\u003c/code\u003e to again include URLs when possible.\u003c/li\u003e\n\u003cli\u003eFix socks connect error to include more context.\u003c/li\u003e\n\u003cli\u003e(wasm) implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eBody\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.20\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/01f03a4c01fb13e2262a513ed21e2b84b5186f46\"\u003e\u003ccode\u003e01f03a4\u003c/code\u003e\u003c/a\u003e v0.12.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/e908f57f67d95a814466fc7422655478b983894c\"\u003e\u003ccode\u003ee908f57\u003c/code\u003e\u003c/a\u003e fix(http3): correct compression defaults (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2890\"\u003e#2890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/509c9048b426f93bac2f643b1538b1d70e0dc830\"\u003e\u003ccode\u003e509c904\u003c/code\u003e\u003c/a\u003e fix: disable default compression from tower-http if not enabled in reqwest (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/896aaeab612865bb37bc48d18faa53d7b65036f1\"\u003e\u003ccode\u003e896aaea\u003c/code\u003e\u003c/a\u003e deps: update cookie_store to 0.22 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2886\"\u003e#2886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.14...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.8.23 to 0.9.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4695fb02fc3902345ffbfb54fd5df6adcc3bbd4d\"\u003e\u003ccode\u003e4695fb0\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6a77ed71cf68369e823f7827b34eaa2a06d0126d\"\u003e\u003ccode\u003e6a77ed7\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/c1e81979644a7a80141ab2d0ca284a4560eb4079\"\u003e\u003ccode\u003ec1e8197\u003c/code\u003e\u003c/a\u003e refactor: Switch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1036\"\u003e#1036\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/d85d6cd61cf122ee44db8834bc2a55e881bb0750\"\u003e\u003ccode\u003ed85d6cd\u003c/code\u003e\u003c/a\u003e refactor: Switch serde dependency to serde_core\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9154dcb3b2eea8a84db183806411adf081bc0977\"\u003e\u003ccode\u003e9154dcb\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/38f445c94071cfc0bbb2f4a3c0254457a3fde8cb\"\u003e\u003ccode\u003e38f445c\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/1ce8a75f2d5faa778deb43e9abd3960247f0d5b2\"\u003e\u003ccode\u003e1ce8a75\u003c/code\u003e\u003c/a\u003e feat(edit): Expose Table::span (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/290c28fa6078b2e61b897fe7a71afc26c70daa76\"\u003e\u003ccode\u003e290c28f\u003c/code\u003e\u003c/a\u003e feat(edit): Expose Table::span\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b2bc739b201d14ed0dafabf4784bb56f9318c5be\"\u003e\u003ccode\u003eb2bc739\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.89 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1026\"\u003e#1026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/bd21148c49c784cb9136e5d069471dfeae13a339\"\u003e\u003ccode\u003ebd21148\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.8.23...toml-v0.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 0.4.45 to 0.4.46\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/composefs/tar-rs/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.46\u003c/h2\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003earchive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm) by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/454\"\u003ecomposefs/tar-rs#454\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee also \u003ca href=\"https://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\"\u003ehttps://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3cv2-h65g-fgmm\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eOther changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: Fix and re-enable reverse dependency testing by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/444\"\u003ecomposefs/tar-rs#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate astral-tokio-tar requirement from 0.5 to 0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate some links by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support of absolute paths by \u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Expand notes on concurrent mutations and following symlinks by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/453\"\u003ecomposefs/tar-rs#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate repo links by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/451\"\u003ecomposefs/tar-rs#451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add crates.io trusted publishing workflow by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/456\"\u003ecomposefs/tar-rs#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 0.4.46 by \u003ca href=\"https://github.com/cgwalters\"\u003e\u003ccode\u003e@​cgwalters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/455\"\u003ecomposefs/tar-rs#455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/446\"\u003ecomposefs/tar-rs#446\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/445\"\u003ecomposefs/tar-rs#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxvfc\"\u003e\u003ccode\u003e@​zxvfc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/composefs/tar-rs/pull/426\"\u003ecomposefs/tar-rs#426\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ehttps://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/fc459c149f83bf4daceaa52e17d351989002e1a9\"\u003e\u003ccode\u003efc459c1\u003c/code\u003e\u003c/a\u003e Release 0.4.46\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/43e05a85e053d5e64eeda0b04e279be8686419b6\"\u003e\u003ccode\u003e43e05a8\u003c/code\u003e\u003c/a\u003e ci: Add crates.io trusted publishing workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bba5666997d95dcd89a9d38235709a1d5e44565b\"\u003e\u003ccode\u003ebba5666\u003c/code\u003e\u003c/a\u003e Update repo links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/cd94c46e0d74fbcc50eea3f30665a1b1159254cc\"\u003e\u003ccode\u003ecd94c46\u003c/code\u003e\u003c/a\u003e docs: Document TOCTOU / concurrent-mutation threat model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/1b4997cf5ef115f8d82680016c28490b5645b9c7\"\u003e\u003ccode\u003e1b4997c\u003c/code\u003e\u003c/a\u003e builder: Expand docs for follow_symlinks and append_dir_all\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/bab14dd84b411ac16ecb56d4f2d2f7bfb88a9838\"\u003e\u003ccode\u003ebab14dd\u003c/code\u003e\u003c/a\u003e archive: Fix another PAX header desync (GHSA-3cv2-h65g-fgmm)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/2349b494827807791473f3c6ca9b2fc5ef274cdb\"\u003e\u003ccode\u003e2349b49\u003c/code\u003e\u003c/a\u003e Add support of absolute paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/39d031184127427bd9a740b7e20afd31deead928\"\u003e\u003ccode\u003e39d0311\u003c/code\u003e\u003c/a\u003e Update some links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/59d803e2f1ed39272c4c1d1cdb04d799280b3335\"\u003e\u003ccode\u003e59d803e\u003c/code\u003e\u003c/a\u003e Update astral-tokio-tar requirement from 0.5 to 0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/composefs/tar-rs/commit/8296b9a88cfcdbdd1e3b59cd820899b35e6151e1\"\u003e\u003ccode\u003e8296b9a\u003c/code\u003e\u003c/a\u003e ci: Fix and re-enable reverse dependency testing (\u003ca href=\"https://redirect.github.com/composefs/tar-rs/issues/444\"\u003e#444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/composefs/tar-rs/compare/0.4.45...0.4.46\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.19.0 to 3.27.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.27.0\u003c/h2\u003e\n\u003cp\u003eThis release adds \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e and deprecates \u003ccode\u003eTempPath::from_path\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003ePrior to this release, \u003ccode\u003eTempPath::from_path\u003c/code\u003e made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elet tmp_path = TempPath::from_path(\u0026quot;foo\u0026quot;)\nstd::env::set_current_dir(\u0026quot;/some/other/path\u0026quot;).unwrap();\ndrop(tmp_path);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eNow:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ccode\u003eTempPath::from_path\u003c/code\u003e will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call \u003ccode\u003estd::env::current_dir\u003c/code\u003e, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003eTempPath::try_from_path\u003c/code\u003e behaves exactly like \u003ccode\u003eTempPath::from_path\u003c/code\u003e, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eNeither function attempt to verify the existence of the file in question.\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/meng-xu-cs\"\u003e\u003ccode\u003e@​meng-xu-cs\u003c/code\u003e\u003c/a\u003e for reporting this issue.\u003c/p\u003e\n\u003ch2\u003e3.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eNamedTempFile::persist\u003c/code\u003e on RedoxOS (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e) (thanks to \u003ca href=\"https://github.com/Andy-Python-Programmer\"\u003e\u003ccode\u003e@​Andy-Python-Programmer\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eActually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.\u003c/li\u003e\n\u003cli\u003eExclude CI scripts from the published crate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove need for the \u0026quot;nightly\u0026quot; feature to compile with \u0026quot;wasip2\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.61.x\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eunstable-windows-keep-open-tempfile\u003c/code\u003e feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ewindows-sys\u003c/code\u003e requirement to allow version 0.60.x\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eThis release mostly unifies the behavior/capabilities around \u0026quot;keeping\u0026quot; temporary files:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/5c8fa12eb584931b4f1bccfde87eb72fbfa7dc61\"\u003e\u003ccode\u003e5c8fa12\u003c/code\u003e\u003c/a\u003e chore: release 3.27.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/e34e5748d66a48073ec8e1e6ba37338eecca4548\"\u003e\u003ccode\u003ee34e574\u003c/code\u003e\u003c/a\u003e test: disable uds conflict test on redox\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/772c795a27342089dd0dc48125b82454e75ac38d\"\u003e\u003ccode\u003e772c795\u003c/code\u003e\u003c/a\u003e test: add CWD guards\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/2632fb9e9465b86141b5bbe47b07dbf5b7110072\"\u003e\u003ccode\u003e2632fb9\u003c/code\u003e\u003c/a\u003e fix: resolve relative paths when constructing \u003ccode\u003eTempPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/929a1127bde5046733d535281203bf8ec1bf2c9e\"\u003e\u003ccode\u003e929a112\u003c/code\u003e\u003c/a\u003e chore: release 3.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/29d6ac501a4543877d2dde01e2f3cae8f14fb292\"\u003e\u003ccode\u003e29d6ac5\u003c/code\u003e\u003c/a\u003e Add Redox OS CI (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/375067f0d42efe982498fe07545d29ea8bcf7358\"\u003e\u003ccode\u003e375067f\u003c/code\u003e\u003c/a\u003e doc(README): document supported platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/d35371725c084d8cfa83479c69ae55f2ab843e50\"\u003e\u003ccode\u003ed353717\u003c/code\u003e\u003c/a\u003e feat(redox): implement persist() (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/393\"\u003e#393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/64114d74349c53b0473ba15a06f64874a0fcb556\"\u003e\u003ccode\u003e64114d7\u003c/code\u003e\u003c/a\u003e Fix typos in documentation (\u003ca href=\"https://redirect.github.com/Stebalien/tempfile/issues/392\"\u003e#392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stebalien/tempfile/commit/9a38b8db0b9a7724cbc88801ddf69bc1b3577c94\"\u003e\u003ccode\u003e9a38b8d\u003c/code\u003e\u003c/a\u003e chore: release 3.25.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Stebalien/tempfile/compare/v3.19.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 `built` from 0.7.7 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lukaslueg/built/blob/master/CHANGELOG.md\"\u003ebuilt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd override-variables\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.81 (due to dependencies)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukaslueg/built/commit/2d84b2362c9cde5e0054be103190de0cbc065d85\"\u003e\u003ccode\u003e2d84b23\u003c/code\u003e\u003c/a\u003e Add override-variables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lukaslueg/built/commit/9468c3a117265cc5976bb82631861aa133f32aec\"\u003e\u003ccode\u003e9468c3a\u003c/code\u003e\u003c/a\u003e Fix pedantic clippy warning in generated code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lukaslueg/built/compare/0.7.7...0.8.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- `@depe...\n\n_Description has been truncated_","html_url":"https://github.com/fg-labs/redskull/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fg-labs%2Fredskull/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"1.0.101","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-25T04:11:38.000Z","version_change":"1.0.101 → 1.0.102","issue":{"uuid":"4514202340","node_id":"PR_kwDORQy36M7e5su9","number":15,"state":"closed","title":"chore(deps): bump the cargo-dependencies group with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-25T04:11:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T04:11:38.000Z","updated_at":"2026-05-25T04:11:50.000Z","time_to_close":11,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":5,"packages":[{"name":"askama","old_version":"0.12.1","new_version":"0.16.0","repository_url":"https://github.com/askama-rs/askama"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [askama](https://github.com/askama-rs/askama) | `0.12.1` | `0.16.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n\nUpdates `askama` from 0.12.1 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/askama-rs/askama/releases\"\u003easkama's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cp\u003eThis new release increases compatibility with \u003ccode\u003ejinja\u003c/code\u003e language, add support for more rust expressions in the templates. Take a look at the \u003ca href=\"https://askama.rs/en/stable/upgrading.html\"\u003ebook\u003c/a\u003e for the migration guide.\u003c/p\u003e\n\u003cp\u003e(❗ = breaking change)\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e❗Add support for \u003ccode\u003elet blocks\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/697\"\u003easkama-rs/askama#697\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement compound assignments (e.g. \u003ccode\u003e{% mut a += 1 %}\u003c/code\u003e) by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/685\"\u003easkama-rs/askama#685\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for tuple, array and slice in type generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/721\"\u003easkama-rs/askama#721\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for macro args type annotations by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/722\"\u003easkama-rs/askama#722\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ecaller()\u003c/code\u003e in variable declaration by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/724\"\u003easkama-rs/askama#724\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd glob support for \u003ccode\u003edirs\u003c/code\u003e in config file by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/731\"\u003easkama-rs/askama#731\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugfixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix jinja macro arguments handling by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/709\"\u003easkama-rs/askama#709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject non-ASCII characters in byte literals by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/694\"\u003easkama-rs/askama#694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparser: reject syntaxes that could cause catastrophic backtracking by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/695\"\u003easkama-rs/askama#695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ederive: make sure the \u003ccode\u003esize_hint\u003c/code\u003e is collected by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/700\"\u003easkama-rs/askama#700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix build determinism and macro path management by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/710\"\u003easkama-rs/askama#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrectly handle non-ident item in block error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/717\"\u003easkama-rs/askama#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compiler error with recursive types on recursive templates by using \u003ccode\u003edyn\u003c/code\u003e instead of plain generic bounds by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/726\"\u003easkama-rs/askama#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix print = \u0026quot;code\u0026quot; by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/729\"\u003easkama-rs/askama#729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003estd::path::absolute\u003c/code\u003e to avoid symlinking template paths by \u003ca href=\"https://github.com/kaepr\"\u003e\u003ccode\u003e@​kaepr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/720\"\u003easkama-rs/askama#720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix askama template when called from within a macro in a different crate by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/728\"\u003easkama-rs/askama#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e❗Turn duplicated block warning into an error by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/711\"\u003easkama-rs/askama#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePerformance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGreatly speed up nested array parsing by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/702\"\u003easkama-rs/askama#702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom escaper example by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/725\"\u003easkama-rs/askama#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove documentation for \u003ccode\u003econfig\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/732\"\u003easkama-rs/askama#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument when \u003ccode\u003eTemplate\u003c/code\u003e trait methods can return \u003ccode\u003eErr\u003c/code\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/730\"\u003easkama-rs/askama#730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLimit recursions for \u003ccode\u003eTy\u003c/code\u003e generics by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/723\"\u003easkama-rs/askama#723\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd regression test for temporary refs for \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/661\"\u003e#661\u003c/a\u003e by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/688\"\u003easkama-rs/askama#688\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecomplex-expression\u003c/code\u003e benchmark by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/691\"\u003easkama-rs/askama#691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify \u003ccode\u003eCargo.toml\u003c/code\u003e files by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/696\"\u003easkama-rs/askama#696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean compound implementation by \u003ca href=\"https://github.com/GuillaumeGomez\"\u003e\u003ccode\u003e@​GuillaumeGomez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/699\"\u003easkama-rs/askama#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e+\u003ccode\u003erand_xoshiro\u003c/code\u003e dev-dependencies by \u003ca href=\"https://github.com/Kijewski\"\u003e\u003ccode\u003e@​Kijewski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/askama-rs/askama/pull/701\"\u003easkama-rs/askama#701\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/229e8bbd1682a51b073e4eceed2186511c4d670a\"\u003e\u003ccode\u003e229e8bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/733\"\u003e#733\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d8073f79c1013a5b061f4c21ae70c9328eb78603\"\u003e\u003ccode\u003ed8073f7\u003c/code\u003e\u003c/a\u003e Add migration guide for 0.15 to 0.16 upgrades\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/1d49957e78936343664d2e9e5c9cb24f456ad828\"\u003e\u003ccode\u003e1d49957\u003c/code\u003e\u003c/a\u003e Update packages version to \u003ccode\u003e0.16.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/944443951a3ee1a56344f09ec3c7ef171d5b8c9e\"\u003e\u003ccode\u003e9444439\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/732\"\u003e#732\u003c/a\u003e from GuillaumeGomez/improve-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7749af6eb671587657076dbae655119e4414f649\"\u003e\u003ccode\u003e7749af6\u003c/code\u003e\u003c/a\u003e Improve documentation for \u003ccode\u003econfig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/46fa7ba49ece8875f85dcad0775404bf4d5ff0a1\"\u003e\u003ccode\u003e46fa7ba\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/731\"\u003e#731\u003c/a\u003e from GuillaumeGomez/glob-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/546e08275be81fce6b298deef973e851ed7808b4\"\u003e\u003ccode\u003e546e082\u003c/code\u003e\u003c/a\u003e Add glob support for \u003ccode\u003edirs\u003c/code\u003e in config file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/d992acf31f763d389d02b1bef25062c781ff1ca8\"\u003e\u003ccode\u003ed992acf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/askama-rs/askama/issues/730\"\u003e#730\u003c/a\u003e from GuillaumeGomez/add-err-docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/ecc11d6d51b7e1dae9b5aa2a2ad64a6303c6d899\"\u003e\u003ccode\u003eecc11d6\u003c/code\u003e\u003c/a\u003e Update ui tests stderr for new rust version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/askama-rs/askama/commit/7098c6fe057cf399160f82152b76d74bb451080b\"\u003e\u003ccode\u003e7098c6f\u003c/code\u003e\u003c/a\u003e Fix new clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/askama-rs/askama/compare/0.12.1...v0.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tower-http` from 0.6.8 to 0.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tower-rs/tower-http/releases\"\u003etower-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etower-http-0.6.11\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleResponseHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleResponseHeader\u003c/code\u003e for setting multiple response headers at once.\nSupports \u003ccode\u003eoverriding\u003c/code\u003e, \u003ccode\u003eappending\u003c/code\u003e, and \u003ccode\u003eif_not_present\u003c/code\u003e modes. Header\nvalues can be fixed or computed dynamically via closures (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::{Response, header::{self, HeaderValue}};\r\nuse http_body::Body as _;\r\nuse tower_http::set_header::response::SetMultipleResponseHeadersLayer;\r\n\u003cp\u003elet layer = SetMultipleResponseHeadersLayer::overriding(vec![\u003cbr /\u003e\n(header::X_FRAME_OPTIONS, HeaderValue::from_static(\u0026quot;DENY\u0026quot;)).into(),\u003cbr /\u003e\n(header::CONTENT_LENGTH, |res: \u0026amp;Response\u0026lt;MyBody\u0026gt;| {\u003cbr /\u003e\nres.body().size_hint().exact()\u003cbr /\u003e\n.map(|size| HeaderValue::from_str(\u0026amp;size.to_string()).unwrap())\u003cbr /\u003e\n}).into(),\u003cbr /\u003e\n]);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eset-header\u003c/code\u003e: add \u003ccode\u003eSetMultipleRequestHeadersLayer\u003c/code\u003e and\n\u003ccode\u003eSetMultipleRequestHeaders\u003c/code\u003e for setting multiple request headers at once,\nmirroring the response-side API (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eclassify\u003c/code\u003e: add \u003ccode\u003eFrom\u0026lt;i32\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;NonZeroI32\u0026gt;\u003c/code\u003e impls for \u003ccode\u003eGrpcCode\u003c/code\u003e.\nUnrecognized status codes map to \u003ccode\u003eGrpcCode::Unknown\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecompression\u003c/code\u003e: compress \u003ccode\u003eapplication/grpc-web\u003c/code\u003e responses. Previously all\n\u003ccode\u003eapplication/grpc*\u003c/code\u003e content types were excluded from compression; now only\n\u003ccode\u003eapplication/grpc\u003c/code\u003e (non-web) is excluded (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: fix \u003ccode\u003eServeDir\u003c/code\u003e returning 500 instead of 405 for non-GET/HEAD requests\nwhen \u003ccode\u003ecall_fallback_on_method_not_allowed\u003c/code\u003e is enabled but no fallback service\nis configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efs\u003c/code\u003e: remove duplicate \u003ccode\u003ecfg\u003c/code\u003e attribute on \u003ccode\u003eis_reserved_dos_name\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/408\"\u003etower-rs/tower-http#408\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/506\"\u003etower-rs/tower-http#506\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/587\"\u003etower-rs/tower-http#587\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/672\"\u003etower-rs/tower-http#672\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/675\"\u003etower-rs/tower-http#675\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/677\"\u003etower-rs/tower-http#677\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAll PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: fix flaky encoding test, add nightly stress test job by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/670\"\u003etower-rs/tower-http#670\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/1d082ef7bdb6d80a2964698804a46c338b4c6a99\"\u003e\u003ccode\u003e1d082ef\u003c/code\u003e\u003c/a\u003e v0.6.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c3117d856986336ca0662ca7c78318e724e0fda\"\u003e\u003ccode\u003e9c3117d\u003c/code\u003e\u003c/a\u003e feat: set multiple request header (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/667e7c7a7c109488479b1e9c1d57093dbeb6d867\"\u003e\u003ccode\u003e667e7c7\u003c/code\u003e\u003c/a\u003e Remove duplicate cfg attribute for is_reserved_dos_name (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/7551a9b8b9706ca1e11c035659b243f688b136bd\"\u003e\u003ccode\u003e7551a9b\u003c/code\u003e\u003c/a\u003e feat(set_header): refactor and improve multiple header middleware (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/991e9ee595882626fe3a0b3ceec3df54d4e7f9b5\"\u003e\u003ccode\u003e991e9ee\u003c/code\u003e\u003c/a\u003e add From\u0026lt;i32\u0026gt; impl for GrpcCode (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/506\"\u003e#506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/3962dbab7b74b8543a8baafa3dae49af06fb8fd7\"\u003e\u003ccode\u003e3962dba\u003c/code\u003e\u003c/a\u003e Do compress grpc-web responses (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/f0b3bb6dcde9996d11d0b820c7dd1006bbdf9f23\"\u003e\u003ccode\u003ef0b3bb6\u003c/code\u003e\u003c/a\u003e Fix serve_dir method not allowed handling when no fallback is configured (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/d1a571bdeb2cb0e92f0670b09a4309b8e97cab9f\"\u003e\u003ccode\u003ed1a571b\u003c/code\u003e\u003c/a\u003e ci: use static timeout in stress-test workflow (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/309555a6a2f0b5343e1bd5aaea958d9e873150b3\"\u003e\u003ccode\u003e309555a\u003c/code\u003e\u003c/a\u003e ci: fix flaky encoding test, add nightly stress test job (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.8...tower-http-0.6.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/kascit/linkr/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kascit%2Flinkr/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-24T00:24:40.000Z","version_change":"1.0.100 → 1.0.102","issue":{"uuid":"4510008442","node_id":"PR_kwDOP4JWIs7etKfG","number":15,"state":"open","title":"cargo(deps): bump the patch-updates group with 9 updates","user":"dependabot[bot]","labels":[],"assignees":["douglaz"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-24T00:24:40.000Z","updated_at":"2026-05-24T00:24:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"cargo(deps): bump","group_name":"patch-updates","update_count":9,"packages":[{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"mockito","old_version":"1.7.0","new_version":"1.7.2","repository_url":"https://github.com/lipanski/mockito"},{"name":"test-log","old_version":"0.2.18","new_version":"0.2.20","repository_url":"https://github.com/d-e-s-o/test-log"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-updates group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.150` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.23` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [mockito](https://github.com/lipanski/mockito) | `1.7.0` | `1.7.2` |\n| [test-log](https://github.com/d-e-s-o/test-log) | `0.2.18` | `0.2.20` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\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 `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `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 `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 `mockito` from 1.7.0 to 1.7.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lipanski/mockito/releases\"\u003emockito's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to reqwest 0.13 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/223\"\u003elipanski/mockito#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow returning a different status code based on a request by \u003ca href=\"https://github.com/songokas\"\u003e\u003ccode\u003e@​songokas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/224\"\u003elipanski/mockito#224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd headers method to Request struct by \u003ca href=\"https://github.com/gustavomedeiross\"\u003e\u003ccode\u003e@​gustavomedeiross\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/220\"\u003elipanski/mockito#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize body matching by checking binary match before UTF-8 conversion by \u003ca href=\"https://github.com/Abimael10\"\u003e\u003ccode\u003e@​Abimael10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/221\"\u003elipanski/mockito#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor response body by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lipanski/mockito/pull/222\"\u003elipanski/mockito#222\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/2e16acfebeb623f3ff91bffa4574be1c04caee0b\"\u003e\u003ccode\u003e2e16acf\u003c/code\u003e\u003c/a\u003e Bump to 1.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/e404bdf4e18cdf411f035ab31302211727d76ba0\"\u003e\u003ccode\u003ee404bdf\u003c/code\u003e\u003c/a\u003e Update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/e2c1692186e313bf592189d34a9fd99e03e9b0d0\"\u003e\u003ccode\u003ee2c1692\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lipanski/mockito/issues/224\"\u003e#224\u003c/a\u003e from songokas/status-code-from-request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/86596b774d1858a5b817774cd9b80b1b59bc8b4b\"\u003e\u003ccode\u003e86596b7\u003c/code\u003e\u003c/a\u003e Allow returning a different status code based on a request\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/4a70878a4dfc06be403e6d978353e86c96dabfcd\"\u003e\u003ccode\u003e4a70878\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lipanski/mockito/issues/223\"\u003e#223\u003c/a\u003e from tottoto/update-to-reqwest-0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/35fccfb88357e1e62e0f62c5b1897ff035721def\"\u003e\u003ccode\u003e35fccfb\u003c/code\u003e\u003c/a\u003e Update to reqwest 0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/7f00a9ccf4dbca6ade05cc746a74834525c6018d\"\u003e\u003ccode\u003e7f00a9c\u003c/code\u003e\u003c/a\u003e Bump to 1.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/dff2b36d4d3c36de668fabf7fc17eac608442bcc\"\u003e\u003ccode\u003edff2b36\u003c/code\u003e\u003c/a\u003e Bump to 1.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/9f776f9064ba6cf1fb64cb0c0666037d9a638004\"\u003e\u003ccode\u003e9f776f9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lipanski/mockito/issues/222\"\u003e#222\u003c/a\u003e from tottoto/refactor-response-body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lipanski/mockito/commit/89c0121d2b771174a07545a1caa26984dc122bc7\"\u003e\u003ccode\u003e89c0121\u003c/code\u003e\u003c/a\u003e Refactor response body\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lipanski/mockito/compare/1.7.0...1.7.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `test-log` from 0.2.18 to 0.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/releases\"\u003etest-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFactored out \u003ccode\u003etest-log-core\u003c/code\u003e crate to facilitate better testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.19...v0.2.20\"\u003ehttps://github.com/d-e-s-o/test-log/compare/v0.2.19...v0.2.20\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dbdr\"\u003e\u003ccode\u003e@​dbdr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/d-e-s-o/test-log/pull/64\"\u003ed-e-s-o/test-log#64\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\"\u003ehttps://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/d-e-s-o/test-log/blob/main/CHANGELOG.md\"\u003etest-log's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFactored out \u003ccode\u003etest-log-core\u003c/code\u003e crate to facilitate better testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjusted \u003ccode\u003etracing\u003c/code\u003e output to log to \u003ccode\u003estderr\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/e32ac307f12459f884118cea2efb9832000ac592\"\u003e\u003ccode\u003ee32ac30\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/d50d5293cefd6b4470a14c749672c9e4656fd817\"\u003e\u003ccode\u003ed50d529\u003c/code\u003e\u003c/a\u003e Simplify 'publish' workflow version detection logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/f5f25316cedbdd13dff608b2c63f5cfde213c51b\"\u003e\u003ccode\u003ef5f2531\u003c/code\u003e\u003c/a\u003e Add output verification tests for log and trace backends\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/7d6aff450101c53d158cc50d5399921ea6522c76\"\u003e\u003ccode\u003e7d6aff4\u003c/code\u003e\u003c/a\u003e Add negative tests for invalid #[test_log(...)] attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/83203104c3794805f120c21ef4bc1eaa55d85f10\"\u003e\u003ccode\u003e8320310\u003c/code\u003e\u003c/a\u003e Add snapshot tests for macro expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/69da29b411a2376b7966bb93677c83354335257c\"\u003e\u003ccode\u003e69da29b\u003c/code\u003e\u003c/a\u003e Extract core logic into test-log-core library crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/a26050225daefd559c2dc97a7f5d7070e55adfc7\"\u003e\u003ccode\u003ea260502\u003c/code\u003e\u003c/a\u003e Extend CI to test various feature combinations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/053f7cce74e20d7dfe3e2c2fb304491df118e7c5\"\u003e\u003ccode\u003e053f7cc\u003c/code\u003e\u003c/a\u003e Use cargo publish --workspace in publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/ff7c14367f99e7e03cd4270e35c1d9d9c4397617\"\u003e\u003ccode\u003eff7c143\u003c/code\u003e\u003c/a\u003e Use cargo-add compliant dependency syntax\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/d-e-s-o/test-log/commit/16e126d239fe8fc10a2bf1a8d6d99df49c1b0947\"\u003e\u003ccode\u003e16e126d\u003c/code\u003e\u003c/a\u003e Add direct link to documentation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.20\"\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\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/douglaz/njalla-webhook/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/douglaz%2Fnjalla-webhook/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"1.0.98","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-24T00:14:27.000Z","version_change":"1.0.98 → 1.0.102","issue":{"uuid":"4509982214","node_id":"PR_kwDOPbJ0e87etFWZ","number":33,"state":"closed","title":"cargo(deps): bump the patch-updates group with 10 updates","user":"dependabot[bot]","labels":[],"assignees":["douglaz"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-24T02:52:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T00:14:27.000Z","updated_at":"2026-05-24T02:52:52.000Z","time_to_close":9503,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"cargo(deps): bump","group_name":"patch-updates","update_count":10,"packages":[{"name":"serde","old_version":"1.0.219","new_version":"1.0.228","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.142","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.19","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"anyhow","old_version":"1.0.98","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"chrono","old_version":"0.4.41","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"async-trait","old_version":"0.1.88","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio-util","old_version":"0.7.16","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"url","old_version":"2.5.4","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-updates group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.228` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.150` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.23` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.98` | `1.0.102` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.41` | `0.4.44` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.16` | `0.7.18` |\n| [url](https://github.com/servo/rust-url) | `2.5.4` | `2.5.8` |\n\nUpdates `serde` from 1.0.219 to 1.0.228\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.228\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow building documentation with \u003ccode\u003eRUSTDOCFLAGS='--cfg=docsrs'\u003c/code\u003e set for the whole dependency graph (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.227\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.226\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeduplicate variant matching logic inside generated Deserialize impl for adjacently tagged enums (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2935\"\u003e#2935\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Mingun\"\u003e\u003ccode\u003e@​Mingun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.225\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid triggering a deprecation warning in derived Serialize and Deserialize impls for a data structure that contains its own deprecations (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2879\"\u003e#2879\u003c/a\u003e, thanks \u003ca href=\"https://github.com/rcrisanti\"\u003e\u003ccode\u003e@​rcrisanti\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.224\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove private types being suggested in rustc diagnostics (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2979\"\u003e#2979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.223\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix serde_core documentation links (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.222\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003eserialize_with\u003c/code\u003e attribute produce code that works if respanned to 2024 edition (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2950\"\u003e#2950\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aytey\"\u003e\u003ccode\u003e@​aytey\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.221\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2973\"\u003e#2973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eserde_if_integer128!\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2975\"\u003e#2975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.220\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a way for data formats to depend on serde traits without waiting for serde_derive compilation: \u003ca href=\"https://docs.rs/serde_core\"\u003ehttps://docs.rs/serde_core\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2608\"\u003e#2608\u003c/a\u003e, thanks \u003ca href=\"https://github.com/osiewicz\"\u003e\u003ccode\u003e@​osiewicz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/a866b336f14aa57a07f0d0be9f8762746e64ecb4\"\u003e\u003ccode\u003ea866b33\u003c/code\u003e\u003c/a\u003e Release 1.0.228\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5adc9e816c155473ec66b6641fc81529a5ef3868\"\u003e\u003ccode\u003e5adc9e8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2995\"\u003e#2995\u003c/a\u003e from dtolnay/rustdocflags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/ab581789f4aa6a92f8e149f3086040342dfaddcf\"\u003e\u003ccode\u003eab58178\u003c/code\u003e\u003c/a\u003e Workaround for RUSTDOCFLAGS='--cfg=docsrs'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/415d9fc5601add94aac3c1882bd63e3f555ce2a2\"\u003e\u003ccode\u003e415d9fc\u003c/code\u003e\u003c/a\u003e Release 1.0.227\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c58427e1259566b4835444951ff79406c75205f\"\u003e\u003ccode\u003e7c58427\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2991\"\u003e#2991\u003c/a\u003e from dtolnay/inlinecoredoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/9d3410e3f4e38f9ea1a798e7ae9fab71577ab31b\"\u003e\u003ccode\u003e9d3410e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2992\"\u003e#2992\u003c/a\u003e from dtolnay/inplaceseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/2fb6748bf1ff939a2208d70b26708ddc75ab2e88\"\u003e\u003ccode\u003e2fb6748\u003c/code\u003e\u003c/a\u003e Remove InPlaceSeed public re-export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/f8137c79a20137c9483d21d3c8e628e83d3b91ba\"\u003e\u003ccode\u003ef8137c7\u003c/code\u003e\u003c/a\u003e Inline serde_core into serde in docsrs mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/b7dbf7e3cb53bc9b9442047229e4f125bb07783e\"\u003e\u003ccode\u003eb7dbf7e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/2990\"\u003e#2990\u003c/a\u003e from dtolnay/integer128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7c836915fc8d6fab4990764096e53e9a668cf3df\"\u003e\u003ccode\u003e7c83691\u003c/code\u003e\u003c/a\u003e No longer macro_use integer128 module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.228\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.142 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\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/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.142...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.19 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.98 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.98...1.0.102\"\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.41 to 0.4.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.44\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: match MSRV with \u003ccode\u003eCargo.toml\u003c/code\u003e contents by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1772\"\u003echronotope/chrono#1772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd track_caller to non-deprecated functions by \u003ca href=\"https://github.com/svix-jplatte\"\u003e\u003ccode\u003e@​svix-jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1774\"\u003echronotope/chrono#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.43\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInstall extra components for lint workflow by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1741\"\u003echronotope/chrono#1741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-bindgen to 0.64 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1742\"\u003echronotope/chrono#1742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove windows-bindgen setup by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1744\"\u003echronotope/chrono#1744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop stabilized feature doc_auto_cfg by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1745\"\u003echronotope/chrono#1745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFaster RFC 3339 parsing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1748\"\u003echronotope/chrono#1748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-bindgen requirement from 0.64 to 0.65 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1751\"\u003echronotope/chrono#1751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd \u003ccode\u003eNaiveDate::abs_diff\u003c/code\u003e by \u003ca href=\"https://github.com/Kinrany\"\u003e\u003ccode\u003e@​Kinrany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1752\"\u003echronotope/chrono#1752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature gated defmt support. by \u003ca href=\"https://github.com/pebender\"\u003e\u003ccode\u003e@​pebender\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1747\"\u003echronotope/chrono#1747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop deny lints, eager Debug impls are a mixed blessing by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1753\"\u003echronotope/chrono#1753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/spuradage\"\u003e\u003ccode\u003e@​spuradage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1756\"\u003echronotope/chrono#1756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded doctest for the NaiveDate years_since function by \u003ca href=\"https://github.com/LucasBou\"\u003e\u003ccode\u003e@​LucasBou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1755\"\u003echronotope/chrono#1755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.4.43 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1765\"\u003echronotope/chrono#1765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate copyright year to 2026 in LICENSE.txt by \u003ca href=\"https://github.com/taozui472\"\u003e\u003ccode\u003e@​taozui472\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1767\"\u003echronotope/chrono#1767\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.42\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fuzzer for DateTime::parse_from_str by \u003ca href=\"https://github.com/tyler92\"\u003e\u003ccode\u003e@​tyler92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1700\"\u003echronotope/chrono#1700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wrong amount of micro/milliseconds by \u003ca href=\"https://github.com/nmlt\"\u003e\u003ccode\u003e@​nmlt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1703\"\u003echronotope/chrono#1703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd warning about MappedLocalTime and wasm by \u003ca href=\"https://github.com/lutzky\"\u003e\u003ccode\u003e@​lutzky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1702\"\u003echronotope/chrono#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect parsing of fixed-length second fractions by \u003ca href=\"https://github.com/chris-leach\"\u003e\u003ccode\u003e@​chris-leach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1705\"\u003echronotope/chrono#1705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cfgs for \u003ccode\u003ewasm32-linux\u003c/code\u003e support by \u003ca href=\"https://github.com/arjunr2\"\u003e\u003ccode\u003e@​arjunr2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1707\"\u003echronotope/chrono#1707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix OpenHarmony's \u003ccode\u003etzdata\u003c/code\u003e parsing by \u003ca href=\"https://github.com/ldm0\"\u003e\u003ccode\u003e@​ldm0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1679\"\u003echronotope/chrono#1679\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert NaiveDate to/from days since unix epoch by \u003ca href=\"https://github.com/findepi\"\u003e\u003ccode\u003e@​findepi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1715\"\u003echronotope/chrono#1715\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e?Sized\u003c/code\u003e bound to related methods of \u003ccode\u003eDelayedFormat::write_to\u003c/code\u003e by \u003ca href=\"https://github.com/Huliiiiii\"\u003e\u003ccode\u003e@​Huliiiiii\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1721\"\u003echronotope/chrono#1721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efrom_timestamp_secs\u003c/code\u003e method to \u003ccode\u003eDateTime\u003c/code\u003e by \u003ca href=\"https://github.com/jasonaowen\"\u003e\u003ccode\u003e@​jasonaowen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1719\"\u003echronotope/chrono#1719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to core::error::Error by \u003ca href=\"https://github.com/benbrittain\"\u003e\u003ccode\u003e@​benbrittain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1704\"\u003echronotope/chrono#1704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to windows-bindgen 0.63 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1730\"\u003echronotope/chrono#1730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estrftime: simplify error handling by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1731\"\u003echronotope/chrono#1731\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.41...v0.4.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.88 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.16 to 0.7.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: 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\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.16...tokio-util-0.7.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `url` from 2.5.4 to 2.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/servo/rust-url/releases\"\u003eurl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.5.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003ev.2.5.6\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump versions by \u003ca href=\"https://github.com/valenting\"\u003e\u003ccode\u003e@​valenting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1062\"\u003eservo/rust-url#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eversion bump to 2.5.6 by \u003ca href=\"https://github.com/edgul\"\u003e\u003ccode\u003e@​edgul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1065\"\u003eservo/rust-url#1065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse no-std instead of no_std in Cargo.toml by \u003ca href=\"https://github.com/valenting\"\u003e\u003ccode\u003e@​valenting\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1064\"\u003eservo/rust-url#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add Serde std feature if needed by \u003ca href=\"https://github.com/reneca\"\u003e\u003ccode\u003e@​reneca\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1068\"\u003eservo/rust-url#1068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ev.2.5.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake serde std feature use optional syntax by \u003ca href=\"https://github.com/klensy\"\u003e\u003ccode\u003e@​klensy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1071\"\u003eservo/rust-url#1071\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reneca\"\u003e\u003ccode\u003e@​reneca\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1068\"\u003eservo/rust-url#1068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.5...v2.5.7\"\u003ehttps://github.com/servo/rust-url/compare/v2.5.5...v2.5.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.5.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: downgrade crates when building for Rust 1.67.0 by \u003ca href=\"https://github.com/mxinden\"\u003e\u003ccode\u003e@​mxinden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1003\"\u003eservo/rust-url#1003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: run unit tests with sanitizers by \u003ca href=\"https://github.com/mxinden\"\u003e\u003ccode\u003e@​mxinden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1002\"\u003eservo/rust-url#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix small typo by \u003ca href=\"https://github.com/hkBst\"\u003e\u003ccode\u003e@​hkBst\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1011\"\u003eservo/rust-url#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix clippy errors on main by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1019\"\u003eservo/rust-url#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: remove heap allocation in parse_query by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1020\"\u003eservo/rust-url#1020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: slightly improve parsing a port by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1022\"\u003eservo/rust-url#1022\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: improve to_file_path() by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1018\"\u003eservo/rust-url#1018\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: make parse_scheme slightly faster by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1025\"\u003eservo/rust-url#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate LICENSE-MIT by \u003ca href=\"https://github.com/wmjae\"\u003e\u003ccode\u003e@​wmjae\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1029\"\u003eservo/rust-url#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: url encode path segments in longer string slices by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1026\"\u003eservo/rust-url#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable the default features on serde by \u003ca href=\"https://github.com/rilipco\"\u003e\u003ccode\u003e@​rilipco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1033\"\u003eservo/rust-url#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: base url relative join by \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1013\"\u003eservo/rust-url#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: remove heap allocation in parse_host by \u003ca href=\"https://github.com/dsherret\"\u003e\u003ccode\u003e@​dsherret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1021\"\u003eservo/rust-url#1021\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tests to Unicode 16.0 by \u003ca href=\"https://github.com/hsivonen\"\u003e\u003ccode\u003e@​hsivonen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1045\"\u003eservo/rust-url#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some some basic functions to \u003ccode\u003eMime\u003c/code\u003e by \u003ca href=\"https://github.com/mrobinson\"\u003e\u003ccode\u003e@​mrobinson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1047\"\u003eservo/rust-url#1047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eran \u003ccode\u003ecargo clippy --fix -- -Wclippy::use_self\u003c/code\u003e by \u003ca href=\"https://github.com/mrobinson\"\u003e\u003ccode\u003e@​mrobinson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1048\"\u003eservo/rust-url#1048\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix MSRV and clippy CI by \u003ca href=\"https://github.com/Manishearth\"\u003e\u003ccode\u003e@​Manishearth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1058\"\u003eservo/rust-url#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003eUrl::domain\u003c/code\u003e docs to show that it includes subdomain by \u003ca href=\"https://github.com/supercoolspy\"\u003e\u003ccode\u003e@​supercoolspy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1057\"\u003eservo/rust-url#1057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eset_hostname should error when encountering colon ':' by \u003ca href=\"https://github.com/edgul\"\u003e\u003ccode\u003e@​edgul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1060\"\u003eservo/rust-url#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eversion bump to 2.5.5 by \u003ca href=\"https://github.com/edgul\"\u003e\u003ccode\u003e@​edgul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1061\"\u003eservo/rust-url#1061\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mxinden\"\u003e\u003ccode\u003e@​mxinden\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1003\"\u003eservo/rust-url#1003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hkBst\"\u003e\u003ccode\u003e@​hkBst\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1011\"\u003eservo/rust-url#1011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wmjae\"\u003e\u003ccode\u003e@​wmjae\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1029\"\u003eservo/rust-url#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rilipco\"\u003e\u003ccode\u003e@​rilipco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1033\"\u003eservo/rust-url#1033\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1013\"\u003eservo/rust-url#1013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supercoolspy\"\u003e\u003ccode\u003e@​supercoolspy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/servo/rust-url/pull/1057\"\u003eservo/rust-url#1057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.4...v2.5.5\"\u003ehttps://github.com/servo/rust-url/compare/v2.5.4...v2.5.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/d6ea13c5f8e7e6e627f6390161b3e185bda5e5ce\"\u003e\u003ccode\u003ed6ea13c\u003c/code\u003e\u003c/a\u003e Bump to 2.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/8269ac31924544991687a188a8ee477e48a14073\"\u003e\u003ccode\u003e8269ac3\u003c/code\u003e\u003c/a\u003e ci: update cargo-deny config, bump cargo-deny-action to v2 (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1092\"\u003e#1092\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/6dfdf17f6a6f93ed91681875345caf8e791d261a\"\u003e\u003ccode\u003e6dfdf17\u003c/code\u003e\u003c/a\u003e chore: fix some typos in comments (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/b06048d70d4cc9cf4ffb277f06cfcebd53b2141e\"\u003e\u003ccode\u003eb06048d\u003c/code\u003e\u003c/a\u003e Attempt to fix 1.82 CI (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1085\"\u003e#1085\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/9771ab51f0aaa02ca1884f88c577260e9b86f9b6\"\u003e\u003ccode\u003e9771ab5\u003c/code\u003e\u003c/a\u003e Fix roundtripping issue (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1079\"\u003e#1079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/22b925f93ad505a830f1089538a9ed6f5fd90612\"\u003e\u003ccode\u003e22b925f\u003c/code\u003e\u003c/a\u003e Improve Compile Times with \u003ccode\u003eserde_derive\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1075\"\u003e#1075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/0afccc947a218ea02d34ad4f8aee4f2b6d328ddb\"\u003e\u003ccode\u003e0afccc9\u003c/code\u003e\u003c/a\u003e fix outdated docs for ParseError (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/43f47e2fcfdd132c531fb05aa16171ca85be95f4\"\u003e\u003ccode\u003e43f47e2\u003c/code\u003e\u003c/a\u003e make serde std feature use optional syntax (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1071\"\u003e#1071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/2387efa12d3d294d488bb77ab580a21b88868fd2\"\u003e\u003ccode\u003e2387efa\u003c/code\u003e\u003c/a\u003e fix: add Serde std feature if needed (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1068\"\u003e#1068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/servo/rust-url/commit/aae60cff2b6fec6fcf57d08447c53f291c6b51f1\"\u003e\u003ccode\u003eaae60cf\u003c/code\u003e\u003c/a\u003e Use no-std instead of no_std in Cargo.toml (\u003ca href=\"https://redirect.github.com/servo/rust-url/issues/1064\"\u003e#1064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/servo/rust-url/compare/v2.5.4...v2.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/douglaz/replicante/pull/33","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/douglaz%2Freplicante/issues/33","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/33/packages"}},{"old_version":"1.0.101","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-23T23:46:01.000Z","version_change":"1.0.101 → 1.0.102","issue":{"uuid":"4509926085","node_id":"PR_kwDOPLjeCc7es7EM","number":47,"state":"open","title":"cargo(deps): bump the patch-updates group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":["douglaz"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-23T23:46:01.000Z","updated_at":"2026-05-23T23:46:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"cargo(deps): bump","group_name":"patch-updates","update_count":3,"packages":[{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the patch-updates group with 3 updates: [anyhow](https://github.com/dtolnay/anyhow), [rand](https://github.com/rust-random/rand) and [serde_json](https://github.com/serde-rs/json).\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand` from 0.10.0 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/0.10.0...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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/douglaz/wskdf/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/douglaz%2Fwskdf/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}},{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-23T04:28:03.000Z","version_change":"1.0.100 → 1.0.102","issue":{"uuid":"4506821841","node_id":"PR_kwDORVuUE87ejdxz","number":21,"state":"closed","title":"Bump the crates group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-30T04:26:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-23T04:28:03.000Z","updated_at":"2026-05-30T04:26:38.000Z","time_to_close":604713,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"crates","update_count":53,"packages":[{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"clap","old_version":"4.5.56","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"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.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.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":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"anstyle","old_version":"1.0.13","new_version":"1.0.14","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"autocfg","old_version":"1.5.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"bumpalo","old_version":"3.19.1","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.2.55","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"colorchoice","old_version":"1.0.4","new_version":"1.0.5","repository_url":"https://github.com/rust-cli/anstyle"},{"name":"crc-catalog","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/akhilles/crc-catalog"},{"name":"dary_heap","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/hanmertens/dary_heap"},{"name":"deflate64","old_version":"0.1.10","new_version":"0.1.12","repository_url":"https://github.com/anatawa12/deflate64-rs"},{"name":"deranged","old_version":"0.5.5","new_version":"0.5.8","repository_url":"https://github.com/jhpratt/deranged"},{"name":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"fastrand","old_version":"2.3.0","new_version":"2.4.1","repository_url":"https://github.com/smol-rs/fastrand"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"include-flate","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/SOF3/include-flate"},{"name":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"memchr","old_version":"2.7.6","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"time","old_version":"0.3.46","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zmij","old_version":"1.0.18","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the crates group with 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.56` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\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.24.0` | `3.25.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [anstyle](https://github.com/rust-cli/anstyle) | `1.0.13` | `1.0.14` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.5.0` | `1.5.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.19.1` | `3.20.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.2.55` | `1.2.62` |\n| [colorchoice](https://github.com/rust-cli/anstyle) | `1.0.4` | `1.0.5` |\n| [crc-catalog](https://github.com/akhilles/crc-catalog) | `2.4.0` | `2.5.0` |\n| [dary_heap](https://github.com/hanmertens/dary_heap) | `0.3.8` | `0.3.9` |\n| [deflate64](https://github.com/anatawa12/deflate64-rs) | `0.1.10` | `0.1.12` |\n| [deranged](https://github.com/jhpratt/deranged) | `0.5.5` | `0.5.8` |\n| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [fastrand](https://github.com/smol-rs/fastrand) | `2.3.0` | `2.4.1` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [include-flate](https://github.com/SOF3/include-flate) | `0.3.1` | `0.3.3` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.6` | `2.8.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [time](https://github.com/time-rs/time) | `0.3.46` | `0.3.47` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.3+wasi-0.2.9` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.18` | `1.0.21` |\n\n\nUpdates `anyhow` from 1.0.100 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.100...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.56 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.56...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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.24.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.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 `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 `rustix` from 1.1.3 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/c4caf5caaa7e93828a2e4a4cdba1dd0171e45717\"\u003e\u003ccode\u003ec4caf5c\u003c/code\u003e\u003c/a\u003e chore: Release rustix version 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5953a2c6bc7bc97c308a8e6a0fd4a8bf79997117\"\u003e\u003ccode\u003e5953a2c\u003c/code\u003e\u003c/a\u003e Prune pins in CI that are no longer needed. (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1588\"\u003e#1588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/9116c05d2eab3484748a629e72bdff17117c4f5b\"\u003e\u003ccode\u003e9116c05\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1567\"\u003e#1567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/5ee0ca360f41b3699b7c543d1153e94c65988610\"\u003e\u003ccode\u003e5ee0ca3\u003c/code\u003e\u003c/a\u003e hurd: Fix l_type and l_whence types (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1569\"\u003e#1569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/89505893fc3b4b9b9a22625cd3a670f6d6cf2f44\"\u003e\u003ccode\u003e8950589\u003c/code\u003e\u003c/a\u003e Clobber vector registers and do not use preserves_flags in riscv64 syscalls (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/7b0d2ae013976c959627598c057644ae8922708e\"\u003e\u003ccode\u003e7b0d2ae\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1585\"\u003e#1585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/99458d830840dafb8a8c5b8b54cf05beabc2e581\"\u003e\u003ccode\u003e99458d8\u003c/code\u003e\u003c/a\u003e feat(redox): \u003ccode\u003erenameat\u003c/code\u003e and \u003ccode\u003erenameat_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1586\"\u003e#1586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/a9c8dcbbb74df7a7c4ec6cf50629a810bab6500d\"\u003e\u003ccode\u003ea9c8dcb\u003c/code\u003e\u003c/a\u003e Remove reference to yanked crate in README.md (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1587\"\u003e#1587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/8bf15a0eb444087e4c3ed04e01ed488cc429af2d\"\u003e\u003ccode\u003e8bf15a0\u003c/code\u003e\u003c/a\u003e Drop custom makedev implementation for Redox (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1582\"\u003e#1582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytecodealliance/rustix/commit/74b886d40d7b5209a8d448550e4595e8e06158a1\"\u003e\u003ccode\u003e74b886d\u003c/code\u003e\u003c/a\u003e Update pins for MSRV compatibility (\u003ca href=\"https://redirect.github.com/bytecodealliance/rustix/issues/1584\"\u003e#1584\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bytecodealliance/rustix/compare/v1.1.3...v1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.180 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.8 to 0.11.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.10\u003c/h2\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.9\u003c/h2\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.10] - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.11.9] - 2026-02-11\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/41320bf391e3d62cc0171f83403c6d684686ac98\"\u003e\u003ccode\u003e41320bf\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/de8c74f47cb137541ac3c740b1fa77f46554dc25\"\u003e\u003ccode\u003ede8c74f\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/d550741cdcd1d64f8a564158d9d0b2554f5d900d\"\u003e\u003ccode\u003ed550741\u003c/code\u003e\u003c/a\u003e docs(gh): Add sponsor link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/458b07544b86495075418e4d81cc048c98f362b6\"\u003e\u003ccode\u003e458b075\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.94 (\u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8bc3fc3e1db40d82a40b485e4c7971ac257d17a2\"\u003e\u003ccode\u003e8bc3fc3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/400\"\u003e#400\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/143fa647ab33ed3acc9f160dfa3cb075cc62b5a3\"\u003e\u003ccode\u003e143fa64\u003c/code\u003e\u003c/a\u003e chore: Upgrade incompatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/b687a2418ab8eeb031a55f561be50742ede27baf\"\u003e\u003ccode\u003eb687a24\u003c/code\u003e\u003c/a\u003e chore: Upgrade compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/8cf1ba99129eeccc9914f9c3059ac6acc0686ba4\"\u003e\u003ccode\u003e8cf1ba9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/397\"\u003e#397\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/094ecf7a8adbf013877f7e0883774008a95dbe3d\"\u003e\u003ccode\u003e094ecf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/396\"\u003e#396\u003c/a\u003e from rust-cli/renovate/crate-ci-committed-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/34ad62679742adceb156ce5a59b0a277a8b67771\"\u003e\u003ccode\u003e34ad626\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.44.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autocfg` from 1.5.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/2799b09c24e6632f8e653c5cd8fc303e85a906ba\"\u003e\u003ccode\u003e2799b09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/80\"\u003e#80\u003c/a\u003e from cuviper/noscript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/8e7f49a2a26f1601013f11ed8c186ab8f3e0e38d\"\u003e\u003ccode\u003e8e7f49a\u003c/code\u003e\u003c/a\u003e ci: extend the tested versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/303aa6add847f44a9786eec0d20f31c409bcb841\"\u003e\u003ccode\u003e303aa6a\u003c/code\u003e\u003c/a\u003e Release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/73483fb2dc247aa06ed01264967cdac800271bbe\"\u003e\u003ccode\u003e73483fb\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003etests/wrappers\u003c/code\u003e work without a script\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cuviper/autocfg/compare/1.5.0...1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bumpalo` from 3.19.1 to 3.20.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md\"\u003ebumpalo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.3\u003c/h2\u003e\n\u003cp\u003eReleased 2026-05-22.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the \u003ccode\u003etry_alloc_slice_fill_with\u003c/code\u003e, \u003ccode\u003ealloc_slice_try_fill_with\u003c/code\u003e,\n\u003ccode\u003ealloc_slice_fill_with\u003c/code\u003e methods to properly rewind the bump pointer on\nallocation, initialization, and panic failure and avoid wasting bump capacity.\u003c/li\u003e\n\u003cli\u003eFixed a drop bug in \u003ccode\u003ebumpalo::collections::vec::DrainFilter\u003c/code\u003e (used by \u003ccode\u003eretain\u003c/code\u003e\nand \u003ccode\u003eretain_mut\u003c/code\u003e) when the predicate panics.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.2\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-19.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e for \u003ccode\u003eT: ?Sized\u003c/code\u003e types\nas well.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.1\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e implementations for \u003ccode\u003eBox\u0026lt;T\u0026gt;\u003c/code\u003e when \u003ccode\u003eT: Send\u003c/code\u003e and \u003ccode\u003eT: Sync\u003c/code\u003e respectively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003cp\u003eReleased 2026-02-18.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebumpalo::collections::Vec::pop_if\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in the \u003ccode\u003ebumpalo::collections::String::retain\u003c/code\u003e method in the face\nof panics.\u003c/li\u003e\n\u003cli\u003eMade \u003ccode\u003ebumpalo::collections::Box\u0026lt;T\u0026gt;\u003c/code\u003e covariant with \u003ccode\u003eT\u003c/code\u003e (just like\n\u003ccode\u003estd::boxed::Box\u0026lt;T\u0026gt;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/84654ace6be4444da3ff102a0a0af3b38c4df4fb\"\u003e\u003ccode\u003e84654ac\u003c/code\u003e\u003c/a\u003e Rewind on slice allocation failure (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/324\"\u003e#324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/5325624d38c9f290a3d41344ef2aa5badac1a538\"\u003e\u003ccode\u003e5325624\u003c/code\u003e\u003c/a\u003e Fix a couple bugs (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/323\"\u003e#323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/fcf8370e7358852493c8b30c8536de3ce9c3c481\"\u003e\u003ccode\u003efcf8370\u003c/code\u003e\u003c/a\u003e Fix UB in \u003ccode\u003eAllocator::grow_zeroed\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/657caf85e7984b0aa8bc114c09d9cc2afeaf240d\"\u003e\u003ccode\u003e657caf8\u003c/code\u003e\u003c/a\u003e test: fix test for OOM instead of overflow (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1db9be965675c79517e646a628e16493683194f3\"\u003e\u003ccode\u003e1db9be9\u003c/code\u003e\u003c/a\u003e fix: fix typo in comment (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/a47f6d6b7b5fee9c99a285f0de80257a0a982ef3\"\u003e\u003ccode\u003ea47f6d6\u003c/code\u003e\u003c/a\u003e fix: bump pointer/bump chunk debug assertion (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/0b12966abfa96aace02abe5e1adeab0df942ef35\"\u003e\u003ccode\u003e0b12966\u003c/code\u003e\u003c/a\u003e Update Cargo.toml with keywords (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/1aad072f93d8a4cf5885446ead554927c7c94f9c\"\u003e\u003ccode\u003e1aad072\u003c/code\u003e\u003c/a\u003e Bump to version 3.20.2 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/2fb1d6ae40c56e875cbef9767ae0773e32d60387\"\u003e\u003ccode\u003e2fb1d6a\u003c/code\u003e\u003c/a\u003e Add more tests for send and sync behavior, support unsized types (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/311\"\u003e#311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fitzgen/bumpalo/commit/7c8d1f3870ef2317b1c9b3ef36f6439a6144448e\"\u003e\u003ccode\u003e7c8d1f3\u003c/code\u003e\u003c/a\u003e Bump to 3.20.1 (\u003ca href=\"https://redirect.github.com/fitzgen/bumpalo/issues/310\"\u003e#310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fitzgen/bumpalo/compare/v3.19.1...v3.20.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.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.55 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/blockquote\u003e\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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.16 to 2.75.17 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/da52db738b1b1ea89cc176dfd718e0de6bef742a\"\u003e\u003ccode\u003eda52db7\u003c/code\u003e\u003c/a\u003e command_helpers.rs: fix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1705\"\u003e#1705\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.55...cc-v1.2.62\"\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.56 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap_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\u003c/blockquote\u003e\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\u003c/blockquote\u003e\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.56...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_lex` from 0.7.7 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-...\n\n_Description has been truncated_","html_url":"https://github.com/Arkael-Dev/VortexSU/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arkael-Dev%2FVortexSU/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-22T22:52:28.000Z","version_change":"1.0.100 → 1.0.102","issue":{"uuid":"4505989463","node_id":"PR_kwDORI4G3c7eg6jQ","number":101,"state":"open","title":"chore(deps): bump the cargo-dependencies group across 1 directory with 19 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-22T22:52:28.000Z","updated_at":"2026-05-22T22:52:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"cargo-dependencies","update_count":19,"packages":[{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-tungstenite","old_version":"0.26.2","new_version":"0.29.0","repository_url":"https://github.com/snapview/tokio-tungstenite"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"reqwest","old_version":"0.12.28","new_version":"0.13.3","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"clap","old_version":"4.5.56","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"console","old_version":"0.15.11","new_version":"0.16.3","repository_url":"https://github.com/console-rs/console"},{"name":"teloxide","old_version":"0.13.0","new_version":"0.17.0","repository_url":"https://github.com/teloxide/teloxide"},{"name":"poise","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/serenity-rs/poise"},{"name":"cron","old_version":"0.13.0","new_version":"0.16.0","repository_url":"https://github.com/zslayton/cron"},{"name":"uuid","old_version":"1.20.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"dirs","old_version":"5.0.1","new_version":"6.0.0","repository_url":"https://github.com/soc/dirs-rs"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"which","old_version":"7.0.3","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"infer","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/bojand/infer"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-dependencies group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [tokio-tungstenite](https://github.com/snapview/tokio-tungstenite) | `0.26.2` | `0.29.0` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.56` | `4.5.60` |\n| [console](https://github.com/console-rs/console) | `0.15.11` | `0.16.3` |\n| [teloxide](https://github.com/teloxide/teloxide) | `0.13.0` | `0.17.0` |\n| [poise](https://github.com/serenity-rs/poise) | `0.6.1` | `0.6.2` |\n| [cron](https://github.com/zslayton/cron) | `0.13.0` | `0.16.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.20.0` | `1.23.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [dirs](https://github.com/soc/dirs-rs) | `5.0.1` | `6.0.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [which](https://github.com/harryfei/which-rs) | `7.0.3` | `8.0.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.27.0` |\n| [infer](https://github.com/bojand/infer) | `0.15.0` | `0.16.0` |\n\n\nUpdates `tokio` from 1.49.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-tungstenite` from 0.26.2 to 0.29.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/snapview/tokio-tungstenite/blob/master/CHANGELOG.md\"\u003etokio-tungstenite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.29.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.29.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.28.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003etungstenite\u003c/code\u003e to \u003ccode\u003e0.28.0\u003c/code\u003e. See \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md\"\u003e\u003ccode\u003etungstenite\u003c/code\u003e release\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.27.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md#0270\"\u003eperformance updates in \u003ccode\u003etungstenite-rs\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/snapview/tokio-tungstenite/commit/7930ff2f825a69cad44b928b19b6fb81bffc3f7a\"\u003e\u003ccode\u003e7930ff2\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/38d04656fe28be0000920201d6a49bf5ec3d537b\"\u003e\u003ccode\u003e38d0465\u003c/code\u003e\u003c/a\u003e Update Readme (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/35d110c24c9d030d1608ec964d70c789dfb27452\"\u003e\u003ccode\u003e35d110c\u003c/code\u003e\u003c/a\u003e Implement into_inner to get the underlying stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/f3ae75d1de14a4d25869b5ffa771ea3da012904b\"\u003e\u003ccode\u003ef3ae75d\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003etungstenite\u003c/code\u003e version and fix bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/25b544e43fe979bca951f085ee1b66e9c1cc3113\"\u003e\u003ccode\u003e25b544e\u003c/code\u003e\u003c/a\u003e Allow getting a reference to the shared inner stream (\u003ca href=\"https://redirect.github.com/snapview/tokio-tungstenite/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/e855f9eb8c88daf230a9ddc6db35603e2b601e8b\"\u003e\u003ccode\u003ee855f9e\u003c/code\u003e\u003c/a\u003e Fix errors in the examples caused by \u003ccode\u003eUtf8Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/21c5d19562c7f6d4efaac5ac21be40cc0245410e\"\u003e\u003ccode\u003e21c5d19\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/snapview/tokio-tungstenite/commit/fbd14719d543b111abcd82647ac0348b09e6d159\"\u003e\u003ccode\u003efbd1471\u003c/code\u003e\u003c/a\u003e Update performance notes in README\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/snapview/tokio-tungstenite/compare/v0.26.2...v0.29.0\"\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 `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `reqwest` from 0.12.28 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve: debug log to change only host by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEdit reference link  by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2996\"\u003eseanmonstar/reqwest#2996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: more accurate about default HTTP2 window sizes by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3007\"\u003eseanmonstar/reqwest#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3010\"\u003eseanmonstar/reqwest#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse wasm-bindgen ecosystem only for wasm32-unknown-* target by \u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix rustls crl pem parsing by \u003ca href=\"https://github.com/Threated\"\u003e\u003ccode\u003e@​Threated\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3013\"\u003eseanmonstar/reqwest#3013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(retry): include ReqRep in docsrs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3020\"\u003eseanmonstar/reqwest#3020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.2\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTTP/2 and native-tls ALPN feature combinations.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to send h3 ALPN.\u003c/li\u003e\n\u003cli\u003e(wasm) fix \u003ccode\u003eRequestBuilder::json()\u003c/code\u003e from override previously set content-type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump actions/checkout from 5 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/seanmonstar/reqwest/pull/2921\"\u003eseanmonstar/reqwest#2921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate readme for 0.13 by \u003ca href=\"https://github.com/VojtaStanek\"\u003e\u003ccode\u003e@​VojtaStanek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2926\"\u003eseanmonstar/reqwest#2926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix http2 feature is not enabled for \u0026quot;native-tls\u0026quot; by \u003ca href=\"https://github.com/fox0\"\u003e\u003ccode\u003e@​fox0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2927\"\u003eseanmonstar/reqwest#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): remove unused webpki-roots and rustls-native-certs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2932\"\u003eseanmonstar/reqwest#2932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: native-tls-alpn has changed to native-tls-no-alpn by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2940\"\u003eseanmonstar/reqwest#2940\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix HTTP/2 and native-tls ALPN feature combinations.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to send h3 ALPN.\u003c/li\u003e\n\u003cli\u003e(wasm) fix \u003ccode\u003eRequestBuilder::json()\u003c/code\u003e from override previously set content-type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.13.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes compiling with rustls on Android targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev0.13.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking changes\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003erustls\u003c/code\u003e is now the default TLS backend, instead of \u003ccode\u003enative-tls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls\u003c/code\u003e crypto provider defaults to aws-lc instead of \u003cem\u003ering\u003c/em\u003e. (\u003ccode\u003erustls-no-provider\u003c/code\u003e exists if you want a different crypto provider)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003erustls-tls\u003c/code\u003e has been renamed to \u003ccode\u003erustls\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003erustls roots features removed, \u003ccode\u003erustls-platform-verifier\u003c/code\u003e is used by default.\n\u003cul\u003e\n\u003cli\u003eTo use different roots, call \u003ccode\u003etls_certs_only(your_roots)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enative-tls\u003c/code\u003e now includes ALPN. To disable, use \u003ccode\u003enative-tls-no-alpn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003equery\u003c/code\u003e and \u003ccode\u003eform\u003c/code\u003e are now crate features, disabled by default.\u003c/li\u003e\n\u003cli\u003eLong-deprecated methods and crate features have been removed (such as \u003ccode\u003etrust-dns\u003c/code\u003e, which was renamed \u003ccode\u003ehickory-dns\u003c/code\u003e a while ago).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMany TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a \u0026quot;soft\u0026quot; deprecation. (just documented, no warnings)\n\u003cul\u003e\n\u003cli\u003eFor example, prefer \u003ccode\u003etls_backend_rustls()\u003c/code\u003e over \u003ccode\u003euse_rustls_tls()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a9a88c4ee00a61b801f4f8e8cb643cdfb9a05b2b\"\u003e\u003ccode\u003ea9a88c4\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f3f6d9df166f447657d502fbaa9590e108a02d4b\"\u003e\u003ccode\u003ef3f6d9d\u003c/code\u003e\u003c/a\u003e docs(retry): include ReqRep in docsrs (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5f9c231502d827bdd19864277187b133bb746f2f\"\u003e\u003ccode\u003e5f9c231\u003c/code\u003e\u003c/a\u003e fix rustls CRL PEM parsing (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3013\"\u003e#3013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11d835dcad9171f614343c714377f0fcc6638205\"\u003e\u003ccode\u003e11d835d\u003c/code\u003e\u003c/a\u003e use wasm-bindgen ecosystem only for wasm32-unknown-* target (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1f72916f5cdc30f6cb6c63038c89063795294d50\"\u003e\u003ccode\u003e1f72916\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5d5bf355744b181d31533501133ad9fbf99e8849\"\u003e\u003ccode\u003e5d5bf35\u003c/code\u003e\u003c/a\u003e [HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3006\"\u003e#3006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/93dc1b2dc4b3649d9b79b563cf4d3b41448fda0d\"\u003e\u003ccode\u003e93dc1b2\u003c/code\u003e\u003c/a\u003e docs: more accurate about default HTTP2 window sizes (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c5e50f004de3ac0914369a08f3e7fd33c3ebc17e\"\u003e\u003ccode\u003ec5e50f0\u003c/code\u003e\u003c/a\u003e docs: update outdated link in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/b25611f7c976651e8c156809f781b939d1ef2b52\"\u003e\u003ccode\u003eb25611f\u003c/code\u003e\u003c/a\u003e resolve: debug log to change only host (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ca1f479ab373c074e5fab5b35736de0c9cc46732\"\u003e\u003ccode\u003eca1f479\u003c/code\u003e\u003c/a\u003e http3: handle stop_sending without error (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.56 to 4.5.60\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.60\u003c/h2\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.59\u003c/h2\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.60] - 2026-02-19\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Quote empty default values, possible values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.59] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCommand::ignore_errors\u003c/code\u003e no longer masks help/version on subcommands\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/33d24d844b11c0e926ae132e1af338ff070bdf4a\"\u003e\u003ccode\u003e33d24d8\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9332409f4a6c1d5c22064e839ec8e9bc040f3be7\"\u003e\u003ccode\u003e9332409\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b7adce5a17089596eecb2af6985e6503f2ffcd38\"\u003e\u003ccode\u003eb7adce5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6166\"\u003e#6166\u003c/a\u003e from fabalchemy/fix-dynamic-powershell-completion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/009bba44ec3d182028ec3a72f5b6f3e507827768\"\u003e\u003ccode\u003e009bba4\u003c/code\u003e\u003c/a\u003e fix(clap_complete): Improve powershell registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d89d57dfb4bdd18930a40c6d7f4fadb23ee9c5b3\"\u003e\u003ccode\u003ed89d57d\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f18b67ec3d4ce6ac1acf115adaab2f16ab2ed3c7\"\u003e\u003ccode\u003ef18b67e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9d218eb418526143c9110f734f78a608b8cf6440\"\u003e\u003ccode\u003e9d218eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6165\"\u003e#6165\u003c/a\u003e from epage/shirt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/126440ca846613671e1dac98198b2ceb17dab2b0\"\u003e\u003ccode\u003e126440c\u003c/code\u003e\u003c/a\u003e fix(help): Correctly calculate padding for short-only args\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9e3c05ef3800a3e638b8224a7881a81517a4f4db\"\u003e\u003ccode\u003e9e3c05e\u003c/code\u003e\u003c/a\u003e test(help): Show panic with short, valueless arg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/c9898d0fece98d8520d3dd954cf457b685b3308f\"\u003e\u003ccode\u003ec9898d0\u003c/code\u003e\u003c/a\u003e test(help): Verify short with value\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.56...clap_complete-v4.5.60\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console` from 0.15.11 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\u003ch2\u003e0.16.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd WithoutAnsi struct that implements Display by \u003ca href=\"https://github.com/ChocolateLoverRaj\"\u003e\u003ccode\u003e@​ChocolateLoverRaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/258\"\u003econsole-rs/console#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak style for new WithAnsi code by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/266\"\u003econsole-rs/console#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix QNX 7.1 patch for libc::cfmakeraw by \u003ca href=\"https://github.com/rafaeling\"\u003e\u003ccode\u003e@​rafaeling\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/267\"\u003econsole-rs/console#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade windows-sys to 0.61 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/272\"\u003econsole-rs/console#272\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThe 0.15.12 release was yanked after it \u003ca href=\"https://redirect.github.com/console-rs/console/issues/264\"\u003eturned out to be semver-incompatible\u003c/a\u003e with existing usage by several of the most popular dependent crates, because it introduced a \u003ccode\u003estd\u003c/code\u003e feature -- and those crates used \u003ccode\u003edefault-features = false\u003c/code\u003e but relied on the \u003ccode\u003estd\u003c/code\u003e-guarded features.\u003c/p\u003e\n\u003cp\u003eThe 0.16.0 API should be semver-compatible with the 0.15.x API except for the need for the \u003ccode\u003estd\u003c/code\u003e feature.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare 0.16.0 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/265\"\u003econsole-rs/console#265\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRefer to the \u003ca href=\"https://github.com/console-rs/console/releases/0.15.12\"\u003e0.15.12 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003e0.15.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse EnumSet instead of a full-blown btreemap for the attributes by \u003ca href=\"https://github.com/jwiesler\"\u003e\u003ccode\u003e@​jwiesler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/244\"\u003econsole-rs/console#244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak Attributes bit set API by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/245\"\u003econsole-rs/console#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement measure_text_width with no allocation by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/246\"\u003econsole-rs/console#246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils): surprising behavior in truncate_str when tail is larger than width by \u003ca href=\"https://github.com/remi-dupre\"\u003e\u003ccode\u003e@​remi-dupre\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/250\"\u003econsole-rs/console#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix spelling mistake by \u003ca href=\"https://github.com/Axlefublr\"\u003e\u003ccode\u003e@​Axlefublr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/253\"\u003econsole-rs/console#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(part): add NO_COLOR env support for windows terminal by \u003ca href=\"https://github.com/L-Chao\"\u003e\u003ccode\u003e@​L-Chao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/254\"\u003econsole-rs/console#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate windows-sys requirement from 0.59 to 0.60 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/259\"\u003econsole-rs/console#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd features to work with no_std, and with alloc in no_std by \u003ca href=\"https://github.com/ChocolateLoverRaj\"\u003e\u003ccode\u003e@​ChocolateLoverRaj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/256\"\u003econsole-rs/console#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix CI badge and license URL by \u003ca href=\"https://github.com/atouchet\"\u003e\u003ccode\u003e@​atouchet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/261\"\u003econsole-rs/console#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump version to 0.15.12 by \u003ca href=\"https://github.com/felstead\"\u003e\u003ccode\u003e@​felstead\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/console/pull/262\"\u003econsole-rs/console#262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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.15.11...0.16.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `teloxide` from 0.13.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/teloxide/teloxide/releases\"\u003eteloxide's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0170---2025-07-11\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0160---2025-06-19\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0150---2025-04-04\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0141---2025-03-30\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md#0140---2025-03-29\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/teloxide/teloxide/blob/master/CHANGELOG.md\"\u003eteloxide's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 - 2025-07-11\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.1 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1377\"\u003e#1377\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.3 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1383\"\u003e#1383\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 9.0 (\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1385\"\u003e#1385\u003c/a\u003e + \u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1387\"\u003e#1387\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efilter_paid_message_price_changed\u003c/code\u003e, \u003ccode\u003efilter_gift_info\u003c/code\u003e and \u003ccode\u003efilter_unique_gift_info\u003c/code\u003e filters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 9.1 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1388\"\u003e#1388\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003efilter_checklist\u003c/code\u003e, \u003ccode\u003echecklist_tasks_done\u003c/code\u003e, \u003ccode\u003echecklist_tasks_added\u003c/code\u003e, and \u003ccode\u003edirect_message_price_changed\u003c/code\u003e filters to the \u003ccode\u003eMessageFilterExt\u003c/code\u003e trait\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.2 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1381\"\u003e#1381\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003ehide_url\u003c/code\u003e field from \u003ccode\u003eInlineQueryResultArticle\u003c/code\u003e struct [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 8.3 (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1383\"\u003e#1383\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ePaidMedia::Video\u003c/code\u003e is now wrapped in a \u003ccode\u003eBox\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInputPaidMedia::Video\u003c/code\u003e is now wrapped in a \u003ccode\u003eBox\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for TBA 9.0 (\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1385\"\u003e#1385\u003c/a\u003e + \u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1387\"\u003e#1387\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTransactionPartnerUser\u003c/code\u003e was reworked to have a \u003ccode\u003ekind\u003c/code\u003e field with \u003ccode\u003egift_purchase\u003c/code\u003e, \u003ccode\u003einvoice_payment\u003c/code\u003e, \u003ccode\u003epaid_media_payment\u003c/code\u003e, \u003ccode\u003epremium_purchase\u003c/code\u003e getters [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecan_send_gift\u003c/code\u003e field in \u003ccode\u003eChatFullInfo\u003c/code\u003e struct was replaced by \u003ccode\u003eaccepted_gift_types\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecan_reply\u003c/code\u003e field in \u003ccode\u003eBusinessConnection\u003c/code\u003e struct was replaced by \u003ccode\u003erights\u003c/code\u003e [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ecreate_forum_topic\u003c/code\u003e to not require \u003ccode\u003eicon_color\u003c/code\u003e and \u003ccode\u003eicon_custom_emoji_id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1382\"\u003e#1382\u003c/a\u003e) [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esend_gift\u003c/code\u003e and \u003ccode\u003esend_gift_chat\u003c/code\u003e with \u003ccode\u003eParseMode\u003c/code\u003e adaptor (\u003ca href=\"https://github.com/teloxide/teloxide/blob/master/pr1385\"\u003e#1385\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 - 2025-06-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003edptree\u003c/code\u003e type checking and dead code checking [\u003cstrong\u003eBC\u003c/strong\u003e].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew id types (\u003ca href=\"https://redirect.github.com/teloxide/teloxide/pull/1153\"\u003e#1153\u003c/a\u003e) [\u003cstrong\u003eBC\u003c/strong\u003e]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePollId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eCallbackQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFileId\u003c/code\u003e and \u003ccode\u003eFileUniqueId\u003c/code\u003e structs\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ePreCheckoutQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eShippingQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eInlineQueryId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eBoostId\u003c/code\u003e struct\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/fc4a1592fc9c610ea04c40b36f6e84b78d98ee50\"\u003e\u003ccode\u003efc4a159\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/05e9fe0e602876479ee3617906bc5a89f061829d\"\u003e\u003ccode\u003e05e9fe0\u003c/code\u003e\u003c/a\u003e Cut MIGRATION_GUIDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/eaa16c8237c70c40992044a006c1285e6a4acbbf\"\u003e\u003ccode\u003eeaa16c8\u003c/code\u003e\u003c/a\u003e Use teloxide crates from crates.io\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/7ec2f9f22d65c35f854ee9c32778cd7d3766a503\"\u003e\u003ccode\u003e7ec2f9f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/cc0726fed434a7c68a7affd79eb0a5500401b403\"\u003e\u003ccode\u003ecc0726f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/teloxide/teloxide/issues/1389\"\u003e#1389\u003c/a\u003e from teloxide/chore/dptree-0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/263232c09b0cf9a6b104b7020a3d4b0fb510c88c\"\u003e\u003ccode\u003e263232c\u003c/code\u003e\u003c/a\u003e Bump dptree to 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/4a4633e88cdc090204b54e5606167ac17e841f28\"\u003e\u003ccode\u003e4a4633e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/teloxide/teloxide/issues/1388\"\u003e#1388\u003c/a\u003e from teloxide/feature/tba/9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/11b2e8ba18f1d903a380819f8f256d588fe05324\"\u003e\u003ccode\u003e11b2e8b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eChecklistTaskId\u003c/code\u003e struct\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/4af7fdf6fca2240e435632ac58697544d611bf5e\"\u003e\u003ccode\u003e4af7fdf\u003c/code\u003e\u003c/a\u003e Bump supported TBA version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/teloxide/teloxide/commit/aa803326e50a35794f45f277259a1031915a067a\"\u003e\u003ccode\u003eaa80332\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eDirectMessagePriceChanged\u003c/code\u003e service message\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/teloxide/teloxide/compare/v0.13.0...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `poise` from 0.6.1 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serenity-rs/poise/releases\"\u003epoise's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded handler for non-command messages (\u003ca href=\"https://github.com/serenity-rs/poise/commit/1f0abfbc4c6d79af62867ff94fe79f5ae4fe6f8f\"\u003e1f0abfb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebuiltins::pretty_help\u003c/code\u003e, a help command that uses embeds (\u003ca href=\"https://github.com/serenity-rs/poise/commit/ec19915d817cc6ad8f02ec0cab260d29d2704cce\"\u003eec19915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for modifying the last invocation of a command (\u003ca href=\"https://github.com/serenity-rs/poise/commit/c67dde58e2a185193738b30f2b1e8600dcf391cd\"\u003ec67dde5\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to shorten or lengthen a cooldown after invocation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded ability to only initialize certain roles to owners (\u003ca href=\"https://github.com/serenity-rs/poise/commit/b887224bbb4c3a9ad3196d3d58aba782ca3de909\"\u003eb887224\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to specify \u003ccode\u003eTeamMemberRole\u003c/code\u003es other than the default \u003ccode\u003eAdmin\u003c/code\u003e and \u003ccode\u003eDeveloper\u003c/code\u003e to be initialized to owners.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for editing initial interaction response attachments (\u003ca href=\"https://github.com/serenity-rs/poise/commit/525bd69b7f91dacdc8eb1da33558102f2f1d8d19\"\u003e525bd69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for manual cooldowns on single commands (\u003ca href=\"https://github.com/serenity-rs/poise/commit/7ae055c95c38432ac7f0622c24d4b36d9d2970aa\"\u003e7ae055c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for polls (\u003ca href=\"https://github.com/serenity-rs/poise/commit/3eefed431125398677a6d81fc27a7df85c196f06\"\u003e3eefed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for user-installed apps, aka user apps (\u003ca href=\"https://github.com/serenity-rs/poise/commit/773da6cbe78dfab81d631879466c47616df17548\"\u003e773da6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pound sign (#) is now supported in language identifiers (e.g., \u003ccode\u003ec#\u003c/code\u003e, \u003ccode\u003ef#\u003c/code\u003e) in code blocks (\u003ca href=\"https://github.com/serenity-rs/poise/commit/59dba560f9de22c2e6123369b1b52d56cad82a84\"\u003e59dba56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed event handler example to remove a race condition and prevent the bot from replying to itself (\u003ca href=\"https://github.com/serenity-rs/poise/commit/9def4848ee9958f4b4bcc6ddbf2937717a762062\"\u003e9def484\u003c/a\u003e, \u003ca href=\"https://github.com/serenity-rs/poise/commit/48b03181e6d0f604caac829852f64a986ee5f3a2\"\u003e48b0318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDisabled allowed mentions for \u003ccode\u003eCommand\u003c/code\u003e and \u003ccode\u003eArgumentParse\u003c/code\u003e errors (\u003ca href=\"https://github.com/serenity-rs/poise/commit/6ead1e1962efdfa4c5dec764e7df79694ace35f3\"\u003e6ead1e1\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis prevents these errors from unintentionally pinging users.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eadditional_prefixes\u003c/code\u003e usage in the basic structure example (\u003ca href=\"https://github.com/serenity-rs/poise/commit/8ba38c04a471fac1f00c43fb2635e3253f43a816\"\u003e8ba38c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSnowflake ID arguments to prefix commands are now parsed as mentions where appropriate (\u003ca href=\"https://github.com/serenity-rs/poise/commit/bbc837a1dd170d6ebb5c9208d7a9fd8b3dc27a27\"\u003ebbc837a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated examples to use \u003ccode\u003etracing-subscriber\u003c/code\u003e instead of \u003ccode\u003eenv_logger\u003c/code\u003e (\u003ca href=\"https://github.com/serenity-rs/poise/commit/db10b126c8b07f7e1924cba1672f04ff24ed4ec7\"\u003edb10b12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eContext menu commands now properly check \u003ccode\u003edefault_member_permissions\u003c/code\u003e (\u003ca href=\"https://github.com/serenity-rs/poise/commit/e850875cf3925786502d9f126c85f8c61f89ace2\"\u003ee850875\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003ePreviously, the builder failed to set \u003ccode\u003edefault_member_permissions\u003c/code\u003e when creating a context menu command.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eCommand description length is now determined based on \u003ccode\u003echar\u003c/code\u003es instead of bytes (\u003ca href=\"https://github.com/serenity-rs/poise/commit/e144ede7a6e1f29b018ed1982af797cf020371be\"\u003ee144ede\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis resolves an artifical constraint on languages that use multibyte (CJK) characters. Further discussion in \u003ca href=\"https://redirect.github.com/serenity-rs/poise/pull/379\"\u003e#379\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe resolved \u003ccode\u003eUser\u003c/code\u003e returned by a user context menu command now includes \u003ccode\u003ePartialMember\u003c/code\u003e data when available (\u003ca href=\"https://github.com/serenity-rs/poise/commit/4c7661d120451d199e62fa3987fb9d0676c8cbb7\"\u003e4c7661d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eCommand\u003c/code\u003e and \u003ccode\u003eArgumentParse\u003c/code\u003e error replies are now ephemeral (\u003ca href=\"https://github.com/serenity-rs/poise/commit/24fe1469d0b110385a85df7263c0bc547d823800\"\u003e24fe146\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMiscellaneous:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReduced generated code for field conversions in macros (\u003ca href=\"https://github.com/serenity-rs/poise/commit/5b369bbafde38f74670681dc9f4b55430712a4ff\"\u003e5b369bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped Rust edition to 2021 and added edition to \u003ccode\u003e.rustfmt.toml\u003c/code\u003e (\u003ca href=\"https://github.com/serenity-rs/poise/commit/1c3418473636a3e3648e36b2e852bb6f4d9e7993\"\u003e1c34184\u003c/a\u003e, \u003ca href=\"https://github.com/serenity-rs/poise/commit/f1e79b5409a2234529053c683387f523ec5667d9\"\u003ef1e79b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDetailed changelog: \u003ca href=\"https://github.com/serenity-rs/poise/compare/v0.6.1...v0.6.2\"\u003ehttps://github.com/serenity-rs/poise/compare/v0.6.1...v0.6.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/kangalio\"\u003e\u003ccode\u003e@​kangalio\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/emilyyyylime\"\u003e\u003ccode\u003e@​emilyyyylime\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/GnomedDev\"\u003e\u003ccode\u003e@​GnomedDev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fee1-dead\"\u003e\u003ccode\u003e@​fee1-dead\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/asibahi\"\u003e\u003ccode\u003e@​asibahi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/c-git\"\u003e\u003ccode\u003e@​c-git\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Spacerulerwill\"\u003e\u003ccode\u003e@​Spacerulerwill\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/matteopolak\"\u003e\u003ccode\u003e@​matteopolak\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesbt365\"\u003e\u003ccode\u003e@​jamesbt365\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/NotNorom\"\u003e\u003ccode\u003e@​NotNorom\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/keiveulbugs\"\u003e\u003ccode\u003e@​keiveulbugs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/arqunis\"\u003e\u003ccode\u003e@​arqunis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ravener\"\u003e\u003ccode\u003e@​ravener\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/DocJade\"\u003e\u003ccode\u003e@​DocJade\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fgardt\"\u003e\u003ccode\u003e@​fgardt\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cycle-five\"\u003e\u003ccode\u003e@​cycle-five\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Nydauron\"\u003e\u003ccode\u003e@​Nydauron\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/zkxs\"\u003e\u003ccode\u003e@​zkxs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/yuimarudev\"\u003e\u003ccode\u003e@​yuimarudev\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/meditationmind\"\u003e\u003ccode\u003e@​meditationmind\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nwerosama\"\u003e\u003ccode\u003e@​nwerosama\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/black-sock\"\u003e\u003ccode\u003e@​black-sock\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TapGhoul\"\u003e\u003ccode\u003e@​TapGhoul\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/HactarCE\"\u003e\u003ccode\u003e@​HactarCE\u003c/code\u003e\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/serenity-rs/poise/blob/current/CHANGELOG.md\"\u003epoise's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded handler for non-command messages (\u003ca href=\"https://github.com/serenity-rs/poise/commit/1f0abfbc4c6d79af62867ff94fe79f5ae4fe6f8f\"\u003e1f0abfb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ebuiltins::pretty_help\u003c/code\u003e, a help command that uses embeds (\u003ca href=\"https://github.com/serenity-rs/poise/commit/ec19915d817cc6ad8f02ec0cab260d29d2704cce\"\u003eec19915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for modifying the last invocation of a command (\u003ca href=\"https://github.com/serenity-rs/poise/commit/c67dde58e2a185193738b30f2b1e8600dcf391cd\"\u003ec67dde5\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to shorten or lengthen a cooldown after invocation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded ability to only initialize certain roles to owners (\u003ca href=\"https://github.com/serenity-rs/poise/commit/b887224bbb4c3a9ad3196d3d58aba782ca3de909\"\u003eb887224\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis makes it possible to specify \u003ccode\u003eTeamMemberRole\u003c/code\u003es other than the default \u003ccode\u003eAdmin\u003c/code\u003e and \u003ccode\u003eDeveloper\u003c/code\u003e to be initialized to owners.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for editing initial interaction response attachments (\u003ca href=\"https://github.com/serenity-rs/poise/commit/525bd69b7f91dacdc8eb1da33558102f2f1d8d19\"\u003e525bd69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for manual cooldowns on single commands (\u003ca href=\"https://github.com/serenity-rs/poise/commit/7ae055c95c38432ac7f0622c24d4b36d9d2970aa\"\u003e7ae055c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for polls (\u003ca href=\"https://github.com/serenity-rs/poise/commit/3eefed431125398677a6d81fc27a7df85c196f06\"\u003e3eefed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for user-installed apps, aka user apps (\u003ca href=\"https://github.com/serenity-rs/poise/commit/773da6cbe78dfab81d631879466c47616df17548\"\u003e773da6c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBehavior changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe pound sign (#) is now supported i...\n\n_Description has been truncated_","html_url":"https://github.com/mofa-org/mofaclaw/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mofa-org%2Fmofaclaw/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"}},{"old_version":"1.0.101","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-22T07:29:08.000Z","version_change":"1.0.101 → 1.0.102","issue":{"uuid":"4500765245","node_id":"PR_kwDOR6oXl87eP7zF","number":9,"state":"open","title":"rust: bump the rust group across 1 directory with 33 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-22T07:29:08.000Z","updated_at":"2026-05-22T07:29:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"rust: bump","group_name":"rust","update_count":33,"packages":[{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"sgx-isa","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"yasna","old_version":"0.5.2","new_version":"0.6.0","repository_url":"https://github.com/qnighy/yasna.rs"},{"name":"bincode","old_version":"1.3.3","new_version":"3.0.0","repository_url":"https://github.com/bincode-org/bincode"},{"name":"bitflags","old_version":"2.10.0","new_version":"2.11.1","repository_url":"https://github.com/bitflags/bitflags"},{"name":"snow","old_version":"0.9.6","new_version":"0.10.0","repository_url":"https://github.com/mcginty/snow"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"rand","old_version":"0.8.5","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-retry","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/djc/tokio-retry"},{"name":"intrusive-collections","old_version":"0.9.7","new_version":"0.10.1","repository_url":"https://github.com/Amanieu/intrusive-rs"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"hmac","old_version":"0.12.1","new_version":"0.13.0","repository_url":"https://github.com/RustCrypto/MACs"},{"name":"honggfuzz","old_version":"0.5.58","new_version":"0.5.60","repository_url":"https://github.com/rust-fuzz/honggfuzz-rs"},{"name":"x509-parser","old_version":"0.16.0","new_version":"0.17.0","repository_url":"https://github.com/rusticata/x509-parser"},{"name":"oid-registry","old_version":"0.7.1","new_version":"0.8.1","repository_url":"https://github.com/rusticata/oid-registry"},{"name":"lru","old_version":"0.12.5","new_version":"0.18.0","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"nix","old_version":"0.29.0","new_version":"0.30.1","repository_url":"https://github.com/nix-rust/nix"},{"name":"vsock","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/rust-vsock/vsock-rs"},{"name":"jsonrpc","old_version":"0.18.0","new_version":"0.20.0","repository_url":"https://github.com/rust-bitcoin/corepc"},{"name":"tempfile","old_version":"3.25.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"clap","old_version":"4.5.57","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"aesm-client","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"enclave-runner","old_version":"0.7.3","new_version":"0.8.0","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"sgxs-loaders","old_version":"0.5.0","new_version":"0.5.1","repository_url":"https://github.com/fortanix/rust-sgx"},{"name":"rand_core","old_version":"0.6.4","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand_core"},{"name":"sha3","old_version":"0.10.8","new_version":"0.12.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"toml","old_version":"0.8.23","new_version":"1.1.2+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.18` |\n| [sgx-isa](https://github.com/fortanix/rust-sgx) | `0.4.1` | `0.5.0` |\n| [yasna](https://github.com/qnighy/yasna.rs) | `0.5.2` | `0.6.0` |\n| [bincode](https://github.com/bincode-org/bincode) | `1.3.3` | `3.0.0` |\n| [bitflags](https://github.com/bitflags/bitflags) | `2.10.0` | `2.11.1` |\n| [snow](https://github.com/mcginty/snow) | `0.9.6` | `0.10.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.10.1` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [tokio-retry](https://github.com/djc/tokio-retry) | `0.3.0` | `0.3.1` |\n| [intrusive-collections](https://github.com/Amanieu/intrusive-rs) | `0.9.7` | `0.10.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n| [honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs) | `0.5.58` | `0.5.60` |\n| [x509-parser](https://github.com/rusticata/x509-parser) | `0.16.0` | `0.17.0` |\n| [oid-registry](https://github.com/rusticata/oid-registry) | `0.7.1` | `0.8.1` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.18.0` |\n| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |\n| [vsock](https://github.com/rust-vsock/vsock-rs) | `0.5.2` | `0.5.4` |\n| [jsonrpc](https://github.com/rust-bitcoin/corepc) | `0.18.0` | `0.20.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.25.0` | `3.27.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.5.60` |\n| [aesm-client](https://github.com/fortanix/rust-sgx) | `0.6.1` | `0.6.2` |\n| [enclave-runner](https://github.com/fortanix/rust-sgx) | `0.7.3` | `0.8.0` |\n| [sgxs-loaders](https://github.com/fortanix/rust-sgx) | `0.5.0` | `0.5.1` |\n| [rand_core](https://github.com/rust-random/rand_core) | `0.6.4` | `0.10.1` |\n| [sha3](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.12.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.8.23` | `1.1.2+spec-1.1.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.40` |\n\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 1.0.69 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse differently named __private module per patch release (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/434\"\u003e#434\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd to \u0026quot;no-std\u0026quot; crates.io category (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent \u003ccode\u003eError::provide\u003c/code\u003e API becoming unavailable from a future new compiler lint (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elidable_lifetime_names pedantic clippy lint in generated impl (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature gate to tests that use std (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/409\"\u003e#409\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/410\"\u003e#410\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Maytha8\"\u003e\u003ccode\u003e@​Maytha8\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport errors containing a generic type parameter's associated type in a field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around \u003ccode\u003emissing_inline_in_public_items\u003c/code\u003e clippy restriction being triggered in macro-generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove support for macro-generated \u003ccode\u003ederive(Error)\u003c/code\u003e call sites (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWork around conflict with #[deny(clippy::allow_attributes)] (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/397\"\u003e#397\u003c/a\u003e, thanks \u003ca href=\"https://github.com/zertosh\"\u003e\u003ccode\u003e@​zertosh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress deprecation warning on generated From impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent deprecation warning on generated impl for deprecated type (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/394\"\u003e#394\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEliminate needless_lifetimes clippy lint in generated \u003ccode\u003eFrom\u003c/code\u003e impls (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/391\"\u003e#391\u003c/a\u003e, thanks \u003ca href=\"https://github.com/matt-phylum\"\u003e\u003ccode\u003e@​matt-phylum\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the same Path field being repeated in both Debug and Display representation in error message (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error message when a format trait used in error message is not implemented by some field (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sgx-isa` from 0.4.1 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/ddf6d1075fa507a263593d192956d6dd80d54aa1\"\u003e\u003ccode\u003eddf6d10\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/922\"\u003e#922\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/5d53eec94054c1a5a63ae98c817a566c0538eeef\"\u003e\u003ccode\u003e5d53eec\u003c/code\u003e\u003c/a\u003e Fixing incorrect dependency requirements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/c154d241e334220089a623117b22626880d7ce04\"\u003e\u003ccode\u003ec154d24\u003c/code\u003e\u003c/a\u003e chore: bump SGX crate versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/6c4a47d4b246c6e8b8ce2a4b6adc7078bc4828c2\"\u003e\u003ccode\u003e6c4a47d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/916\"\u003e#916\u003c/a\u003e from fortanix/koentange/gh-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/f95addae20b11f0e89d64c2f89b6944196e35534\"\u003e\u003ccode\u003ef95adda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/919\"\u003e#919\u003c/a\u003e from fortanix/revert-898-yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7981e7dc0cb2033b61422d568d3dc56a851c5028\"\u003e\u003ccode\u003e7981e7d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump crates' version to prepare for publishing \u003ccode\u003etdx-ql\u003c/code\u003e crate\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/b4cb4117ee896bd59ad760fdd36ec9e37493b431\"\u003e\u003ccode\u003eb4cb411\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/918\"\u003e#918\u003c/a\u003e from fortanix/gilang/missing-fields-for-tdx-ql-crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/180e928e5ad44730d71fb6eb870aa615ecedf591\"\u003e\u003ccode\u003e180e928\u003c/code\u003e\u003c/a\u003e Add missing required fields for pushing \u003ccode\u003etdx-ql\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/7f4a2fe3b598ef61c2165ae19159669d1eac6de5\"\u003e\u003ccode\u003e7f4a2fe\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/fortanix/rust-sgx/issues/898\"\u003e#898\u003c/a\u003e from fortanix/yx/version-bump-tdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fortanix/rust-sgx/commit/2152846c7ac4d7c55b056a6e2a1656bb010ad0aa\"\u003e\u003ccode\u003e2152846\u003c/code\u003e\u003c/a\u003e Correcting \u003ccode\u003esgxs\u003c/code\u003e deps to 0.8.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fortanix/rust-sgx/compare/sgx-isa_v0.4.1...sgx-isa_v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yasna` from 0.5.2 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qnighy/yasna.rs/blob/master/CHANGELOG.md\"\u003eyasna's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.0 (2026-03-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease MSRV to 1.60\u003c/li\u003e\n\u003cli\u003eBump Rust edition to 2021\u003c/li\u003e\n\u003cli\u003eBump bit-vec version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/qnighy/yasna.rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bincode` from 1.3.3 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bincode-org/bincode/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bitflags` from 2.10.0 to 2.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 `snow` from 0.9.6 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mcginty/snow/releases\"\u003esnow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eQuick Summary\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003esnow\u003c/code\u003e is now \u003ccode\u003eno_std\u003c/code\u003e-friendly, with only one required dependency (\u003ccode\u003esubtle\u003c/code\u003e) now if you bring your own cryptographic provider, thank you \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eThis release also sees some breaking API changes in the builder to further prevent misuse/abuse - more builder functions now return \u003ccode\u003eResult\u0026lt;Self, Error\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eSelf\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe P-256 curve is now also available as a non-default feature for those of you needing more curves in your life.\u003c/p\u003e\n\u003cp\u003eFinally, this release transitioned the snow codebase to Rust 2024 and has a new MSRV of 1.85.\u003c/p\u003e\n\u003ch2\u003eNew\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eno_std\u003c/code\u003e support with \u003ccode\u003ealloc\u003c/code\u003e by \u003ca href=\"https://github.com/jmlepisto\"\u003e\u003ccode\u003e@​jmlepisto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/183\"\u003emcginty/snow#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eImprovements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dependency on \u003ccode\u003erand\u003c/code\u003e by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMigrating from 0.9\u003c/h2\u003e\n\u003cp\u003eThe main change you'll likely notice is the need to add \u003ccode\u003eexpect(...)\u003c/code\u003e or \u003ccode\u003e?\u003c/code\u003e to a few builder functions that have been updated to further limit the chance of misuse.\u003c/p\u003e\n\u003cp\u003eHere are the semver-breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBuilder function fallibility: more functions in the builder now return a \u003ccode\u003eResult\u003c/code\u003e to more explicitly prohibit calling the same setter twice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDHChoice::Ed448\u003c/code\u003e has been renamed to \u003ccode\u003eDHChoice::Curve448\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple new error enum variants have been added.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dead docs link for forming NoiseParams strings by \u003ca href=\"https://github.com/thombles\"\u003e\u003ccode\u003e@​thombles\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/129\"\u003emcginty/snow#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation reference to parameters in examples/simple.rs by \u003ca href=\"https://github.com/okdistribute\"\u003e\u003ccode\u003e@​okdistribute\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/113\"\u003emcginty/snow#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003ecurve25519-dalek\u003c/code\u003e to v4.0.0-rc.0 by \u003ca href=\"https://github.com/tarcieri\"\u003e\u003ccode\u003e@​tarcieri\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/148\"\u003emcginty/snow#148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate various links by \u003ca href=\"https://github.com/robyoder\"\u003e\u003ccode\u003e@​robyoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/151\"\u003emcginty/snow#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix nonce incrementing in stateful transport to match the specification by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/152\"\u003emcginty/snow#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003es/Ed448/Curve448/ by \u003ca href=\"https://github.com/dconnolly\"\u003e\u003ccode\u003e@​dconnolly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/155\"\u003emcginty/snow#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecurve25519_dalek 4 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/161\"\u003emcginty/snow#161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aes-gcm and chacha20poly1305 by \u003ca href=\"https://github.com/kayabaNerve\"\u003e\u003ccode\u003e@​kayabaNerve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/166\"\u003emcginty/snow#166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify example code by \u003ca href=\"https://github.com/BlackHoleFox\"\u003e\u003ccode\u003e@​BlackHoleFox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/175\"\u003emcginty/snow#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for NIST P-256 curve by \u003ca href=\"https://github.com/AlfioEmanueleFresta\"\u003e\u003ccode\u003e@​AlfioEmanueleFresta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/185\"\u003emcginty/snow#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadded example for oneway pattern Xpsk1 by \u003ca href=\"https://github.com/bluen\"\u003e\u003ccode\u003e@​bluen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/186\"\u003emcginty/snow#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove direct dependency on rand and rand_core by \u003ca href=\"https://github.com/complexspaces\"\u003e\u003ccode\u003e@​complexspaces\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mcginty/snow/pull/193\"\u003emcginty/snow#193\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/4bb43f50370bdb3e8b1b57814ac662864db2704f\"\u003e\u003ccode\u003e4bb43f5\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/ee66c842a517e39e59e74ab05427b6de5abe4dc2\"\u003e\u003ccode\u003eee66c84\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/315a4a80c33acb15992417fb31fe6f3fb9c790aa\"\u003e\u003ccode\u003e315a4a8\u003c/code\u003e\u003c/a\u003e rust 1.85 msrv updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/08caaed89e7cd32b405f7408187ae2872c398f65\"\u003e\u003ccode\u003e08caaed\u003c/code\u003e\u003c/a\u003e remove unused byteorder dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/48d21aae97f2e8e9a1a956aa5ef23582dfa18566\"\u003e\u003ccode\u003e48d21aa\u003c/code\u003e\u003c/a\u003e feature-gate getrandom (enabled by default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/b6fe251ab829c9915a117038c1b6a70a07a95db7\"\u003e\u003ccode\u003eb6fe251\u003c/code\u003e\u003c/a\u003e Remove direct dependency on rand and rand_core (\u003ca href=\"https://redirect.github.com/mcginty/snow/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/edcc0da3d2215d6ae0b33275a4173fc79aa6e8ac\"\u003e\u003ccode\u003eedcc0da\u003c/code\u003e\u003c/a\u003e update rust edition to 2024\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/659eeb7fb154b3bec7c100ed67f64ece1583f798\"\u003e\u003ccode\u003e659eeb7\u003c/code\u003e\u003c/a\u003e meta: release 0.10.0-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/700b2cdebebe110abf58c95f4a06c94ccc1a1dc1\"\u003e\u003ccode\u003e700b2cd\u003c/code\u003e\u003c/a\u003e update dependencies to latest RUSTSEC approved versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcginty/snow/commit/e399e6b1e051dd4a6d7f7da2afd1129eef700196\"\u003e\u003ccode\u003ee399e6b\u003c/code\u003e\u003c/a\u003e criterion 0.5 -\u0026gt; 0.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mcginty/snow/compare/v0.9.6...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chrono` from 0.4.43 to 0.4.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 `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 `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-retry` from 0.3.0 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/djc/tokio-retry/releases\"\u003etokio-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.1\u003c/h2\u003e\n\u003cp\u003eThis is the first release from a new maintainer (\u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e). Thanks to \u003ca href=\"https://github.com/srijs\"\u003e\u003ccode\u003e@​srijs\u003c/code\u003e\u003c/a\u003e for creating and maintaining this crate!\u003c/p\u003e\n\u003cp\u003eMost important changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrades to rand 0.10 (which requires an MSRV bump to 1.85)\u003c/li\u003e\n\u003cli\u003eMakes the rand dependency optional (allowing to no_std support)\u003c/li\u003e\n\u003cli\u003eReplaces the pin-project dependency with pin-project-lite\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rand to 0.9. by \u003ca href=\"https://github.com/khuey\"\u003e\u003ccode\u003e@​khuey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/33\"\u003edjc/tokio-retry#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate link to backoff strategies paper by \u003ca href=\"https://github.com/ibotty\"\u003e\u003ccode\u003e@​ibotty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/25\"\u003edjc/tokio-retry#25\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBasic CI by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/36\"\u003edjc/tokio-retry#36\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweaks by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/37\"\u003edjc/tokio-retry#37\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/djc/tokio-retry/pull/38\"\u003edjc/tokio-retry#38\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/0ac3cfe5e0245f449a707df3c7b9ecc94e11f085\"\u003e\u003ccode\u003e0ac3cfe\u003c/code\u003e\u003c/a\u003e Clean up top-level docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/d85b94a9319432640e7307ccd41efce5ff076bcc\"\u003e\u003ccode\u003ed85b94a\u003c/code\u003e\u003c/a\u003e Add basic feature list to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/7eeea631d89f204d5944bb04282e006d6e71f9f3\"\u003e\u003ccode\u003e7eeea63\u003c/code\u003e\u003c/a\u003e Drop installation section from the README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/fe7b587fc2e0a83126b8fa1674a0aba365265658\"\u003e\u003ccode\u003efe7b587\u003c/code\u003e\u003c/a\u003e Replace images in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/29f0a4a0d2496ca3c178a2c58adb33587ecec4b6\"\u003e\u003ccode\u003e29f0a4a\u003c/code\u003e\u003c/a\u003e Bump version to 0.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/902280f33c4d83caada3ecaa300217f35a2bb1af\"\u003e\u003ccode\u003e902280f\u003c/code\u003e\u003c/a\u003e Make rand dependency optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/c3fe6606c2b5cdcdd0c5acbe6e142857d7246982\"\u003e\u003ccode\u003ec3fe660\u003c/code\u003e\u003c/a\u003e Don't need std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/5a1628261813858ea047a7113ccdf64f0f530230\"\u003e\u003ccode\u003e5a16282\u003c/code\u003e\u003c/a\u003e Import from core instead of std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/fb75e88f2d0b6011f10e7fd21e827734bcb075a6\"\u003e\u003ccode\u003efb75e88\u003c/code\u003e\u003c/a\u003e Enable more lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djc/tokio-retry/commit/a0eadf6b6c8dec7823ef6969a97ca0a74f7331ef\"\u003e\u003ccode\u003ea0eadf6\u003c/code\u003e\u003c/a\u003e Inline small future module\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/djc/tokio-retry/compare/v0.3.0...v0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `intrusive-collections` from 0.9.7 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Amanieu/intrusive-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hmac` from 0.12.1 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/MACs/commit/0236c8eb50098dd7f277a71ab89caaeb1e7314df\"\u003e\u003ccode\u003e0236c8e\u003c/code\u003e\u003c/a\u003e hmac v0.13.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/MACs/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ru...\n\n_Description has been truncated_","html_url":"https://github.com/Yakhil-cmd/oasis-core-005/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yakhil-cmd%2Foasis-core-005/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"1.0.101","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-21T21:48:25.000Z","version_change":"1.0.101 → 1.0.102","issue":{"uuid":"4498134559","node_id":"PR_kwDORJnrIc7eHhzM","number":35,"state":"closed","title":"build(deps): bump the rust-dependencies group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T22:56:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T21:48:25.000Z","updated_at":"2026-05-28T22:56:24.000Z","time_to_close":608877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":33,"packages":[{"name":"anyhow","old_version":"1.0.101","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tokio","old_version":"1.49.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"nalgebra","old_version":"0.34.1","new_version":"0.34.2","repository_url":"https://github.com/dimforge/nalgebra"},{"name":"wide","old_version":"1.1.1","new_version":"1.4.0","repository_url":"https://github.com/Lokathor/wide"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"proptest","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"json-patch","old_version":"4.1.0","new_version":"4.2.0","repository_url":"https://github.com/idubrov/json-patch"},{"name":"sha2","old_version":"0.10.9","new_version":"0.11.0","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"arrow","old_version":"57.3.0","new_version":"58.3.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"parquet","old_version":"57.3.0","new_version":"58.3.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"pyo3","old_version":"0.28.0","new_version":"0.28.3","repository_url":"https://github.com/pyo3/pyo3"},{"name":"clap","old_version":"4.5.57","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"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":"ort","old_version":"2.0.0-rc.11","new_version":"2.0.0-rc.12","repository_url":"https://github.com/pykeio/ort"},{"name":"cudarc","old_version":"0.19.1","new_version":"0.19.7","repository_url":"https://github.com/chelsea0x3b/cudarc"},{"name":"metal","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/gfx-rs/metal-rs"},{"name":"lz4_flex","old_version":"0.11.5","new_version":"0.13.1","repository_url":"https://github.com/pseitz/lz4_flex"},{"name":"memmap2","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/RazrFalcon/memmap2-rs"},{"name":"getrandom","old_version":"0.3.4","new_version":"0.4.2","repository_url":"https://github.com/rust-random/getrandom"},{"name":"resvg","old_version":"0.43.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"usvg","old_version":"0.43.0","new_version":"0.47.0","repository_url":"https://github.com/linebender/resvg"},{"name":"tiny-skia","old_version":"0.11.4","new_version":"0.12.0","repository_url":"https://github.com/linebender/tiny-skia"},{"name":"svg2pdf","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/typst/svg2pdf"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"tar","old_version":"0.4.44","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"ureq","old_version":"2.12.1","new_version":"3.2.0","repository_url":"https://github.com/algesten/ureq"},{"name":"zip","old_version":"2.4.2","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.101` | `1.0.102` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.22` | `0.3.23` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.52.3` |\n| [nalgebra](https://github.com/dimforge/nalgebra) | `0.34.1` | `0.34.2` |\n| [wide](https://github.com/Lokathor/wide) | `1.1.1` | `1.4.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.10.0` | `1.11.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.1` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [json-patch](https://github.com/idubrov/json-patch) | `4.1.0` | `4.2.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [arrow](https://github.com/apache/arrow-rs) | `57.3.0` | `58.3.0` |\n| [parquet](https://github.com/apache/arrow-rs) | `57.3.0` | `58.3.0` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.28.0` | `0.28.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.57` | `4.5.60` |\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| [ort](https://github.com/pykeio/ort) | `2.0.0-rc.11` | `2.0.0-rc.12` |\n| [cudarc](https://github.com/chelsea0x3b/cudarc) | `0.19.1` | `0.19.7` |\n| [metal](https://github.com/gfx-rs/metal-rs) | `0.30.0` | `0.33.0` |\n| [lz4_flex](https://github.com/pseitz/lz4_flex) | `0.11.5` | `0.13.1` |\n| [memmap2](https://github.com/RazrFalcon/memmap2-rs) | `0.9.9` | `0.9.10` |\n| [getrandom](https://github.com/rust-random/getrandom) | `0.3.4` | `0.4.2` |\n| [resvg](https://github.com/linebender/resvg) | `0.43.0` | `0.47.0` |\n| [usvg](https://github.com/linebender/resvg) | `0.43.0` | `0.47.0` |\n| [tiny-skia](https://github.com/linebender/tiny-skia) | `0.11.4` | `0.12.0` |\n| [svg2pdf](https://github.com/typst/svg2pdf) | `0.12.0` | `0.13.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.44` | `0.4.46` |\n| [ureq](https://github.com/algesten/ureq) | `2.12.1` | `3.2.0` |\n| [zip](https://github.com/zip-rs/zip2) | `2.4.2` | `8.6.0` |\n\n\nUpdates `anyhow` from 1.0.101 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.101...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.149 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.149...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tracing-subscriber` from 0.3.22 to 0.3.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing-subscriber 0.3.23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3484\"\u003etokio-rs/tracing#3484\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/54ede4d5d85a536aed5485c5213011d9ec961935\"\u003e\u003ccode\u003e54ede4d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.23 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/37558d5f26340e999089bf3a680a800435332312\"\u003e\u003ccode\u003e37558d5\u003c/code\u003e\u003c/a\u003e subscriber: allow ansi sanitization to be disabled (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/efc690fa6bd1d9c3a57528b9bc8ac80504a7a6ed\"\u003e\u003ccode\u003eefc690f\u003c/code\u003e\u003c/a\u003e core: add missing const (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3449\"\u003e#3449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/0c32367cf9df27e750c4c81803de62a4e64e2ef1\"\u003e\u003ccode\u003e0c32367\u003c/code\u003e\u003c/a\u003e core: Use const initializers instead of \u003ccode\u003eonce_cell\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9feb241133e55e70c7d4399689b8ef72f71d070f\"\u003e\u003ccode\u003e9feb241\u003c/code\u003e\u003c/a\u003e docs: add arcswap reload crate to related (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3442\"\u003e#3442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.22...tracing-subscriber-0.3.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.49.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.49.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nalgebra` from 0.34.1 to 0.34.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dimforge/nalgebra/blob/main/CHANGELOG.md\"\u003enalgebra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.34.2] (28 March 2026)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003econvert-glam031\u003c/code\u003e and \u003ccode\u003econvert-glam032\u003c/code\u003e features for conversion from/to \u003ccode\u003eglam\u003c/code\u003e v0.31 and v0.32 \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1597\"\u003e#1597\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSymmetricEigen\u003c/code\u003e routine \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1210\"\u003e#1210\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix matrix parsing grammar to accept numbers without leading zeros, e.g. \u0026quot;.45\u0026quot; \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1578\"\u003e#1578\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix build with \u003ccode\u003eglam\u003c/code\u003e in \u003ccode\u003eno_std\u003c/code\u003e environments \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1555\"\u003e#1555\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix rustdoc warnings \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1511\"\u003e#1511\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eImplement absolute threshold for early deflation in Schur algorithm \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1565\"\u003e#1565\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAssert matrix shapes for \u003ccode\u003eMatrix::abs_diff_eq\u003c/code\u003e \u003ca href=\"https://redirect.github.com/dimforge/nalgebra/pull/1568\"\u003e#1568\u003c/a\u003e.\u003c/li\u003e\n\u003c/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/dimforge/nalgebra/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wide` from 1.1.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Lokathor/wide/blob/main/changelog.md\"\u003ewide's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more float functions.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eRem\u003c/code\u003e for float types.\u003c/li\u003e\n\u003cli\u003eRenamed float function \u003ccode\u003esign_bit\u003c/code\u003e to \u003ccode\u003eis_sign_negative\u003c/code\u003e and added\n\u003ccode\u003eis_sign_positive\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCorrected \u003ca href=\"https://redirect.github.com/Lokathor/wide/pull/261\"\u003eseveral bugs\u003c/a\u003e with\nnon-finite inputs for various math functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes the behaviour of \u003ccode\u003ef32x16\u003c/code\u003e functions \u003ccode\u003eis_finite\u003c/code\u003e and \u003ccode\u003eround_int\u003c/code\u003e. They\npreviously gave incorrect output in some cases.\u003c/li\u003e\n\u003cli\u003eAdded more \u003ccode\u003ef32x16\u003c/code\u003e functionality.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eadded reduce operations and dot to \u003ccode\u003ei16x32\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse native NEON intrinsics for \u003ccode\u003ef32x4::blend\u003c/code\u003e and \u003ccode\u003ef64x2::blend\u003c/code\u003e on aarch64,\nimproving performance by using a single \u003ccode\u003evbslq\u003c/code\u003e instruction instead of the\ngeneric 3-operation fallback.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/c504d9c22340f61dd076a5ec29d49ca83ad64c56\"\u003e\u003ccode\u003ec504d9c\u003c/code\u003e\u003c/a\u003e chore: Release wide version 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/7969525c1873aa8982bcbbefe088b908d82aec65\"\u003e\u003ccode\u003e7969525\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/ce28993e290504c8b478739291bf24c5f1ed3c11\"\u003e\u003ccode\u003ece28993\u003c/code\u003e\u003c/a\u003e Update changelog.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/01676ab3ea6eff636f4be466fb8a69a1552d9a2c\"\u003e\u003ccode\u003e01676ab\u003c/code\u003e\u003c/a\u003e Fix : IEEE 754 compliance for SIMD math ops and correct scalar fallback (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/e67769daee8e855bbe7b82ec4f8c71f464ebfd59\"\u003e\u003ccode\u003ee67769d\u003c/code\u003e\u003c/a\u003e Add more wide-float functionality (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/233eba018f3efe10a4808a2d46223dcdf3d929ed\"\u003e\u003ccode\u003e233eba0\u003c/code\u003e\u003c/a\u003e Rename float function \u003ccode\u003esign_bit\u003c/code\u003e to \u003ccode\u003eis_sign_negative\u003c/code\u003e and add `is_sign_posit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/e290bde76059c2ac9453ccf841d53dfe61c3603a\"\u003e\u003ccode\u003ee290bde\u003c/code\u003e\u003c/a\u003e chore: Release wide version 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/2cd3c16c3bcf4d121d4c975f086738ce846b4520\"\u003e\u003ccode\u003e2cd3c16\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/faabdcc646f564592d92310ac08209ef94e2c749\"\u003e\u003ccode\u003efaabdcc\u003c/code\u003e\u003c/a\u003e Add missing \u003ccode\u003ef32x16\u003c/code\u003e functionality and fix incorrect behaviour (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/wide/commit/c141af6e2280709f0462a6ec6d9199ac23e99961\"\u003e\u003ccode\u003ec141af6\u003c/code\u003e\u003c/a\u003e Re-export bytemuck and explain casting (\u003ca href=\"https://redirect.github.com/Lokathor/wide/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Lokathor/wide/compare/v1.1.1...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rayon` from 1.11.0 to 1.12.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rayon-rs/rayon/blob/main/RELEASES.md\"\u003erayon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease rayon 1.12.0 (2026-04-13)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in parallel \u003ccode\u003eRange\u0026lt;char\u0026gt;\u003c/code\u003e when the end is 0xE000, just past the\nsurrogate boundary, which was unsafely producing invalid \u003ccode\u003echar\u003c/code\u003e values.\u003c/li\u003e\n\u003cli\u003eThe new method \u003ccode\u003eParallelSlice::par_array_windows\u003c/code\u003e works like \u003ccode\u003epar_windows\u003c/code\u003e\nbut with a constant length, producing \u003ccode\u003e\u0026amp;[T; N]\u003c/code\u003e items.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/7449d7dfede9bd1e2bde0c898b20f46db70a1ac2\"\u003e\u003ccode\u003e7449d7d\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1093\"\u003e#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/b3d9e3f47364716f23e1bfd925b3ec710ef9710a\"\u003e\u003ccode\u003eb3d9e3f\u003c/code\u003e\u003c/a\u003e Release rayon 1.8.0 and rayon-core 1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/3fe51e5cbd91b1d6ca04fb30ad80cabd8e6adefb\"\u003e\u003ccode\u003e3fe51e5\u003c/code\u003e\u003c/a\u003e Fix clippy::let_and_return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/082f2152d26de7e6adfcdd60a052967daa523d4a\"\u003e\u003ccode\u003e082f215\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1087\"\u003e#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/ea0c06df26029bee6adf9650660f71748c569c0e\"\u003e\u003ccode\u003eea0c06d\u003c/code\u003e\u003c/a\u003e core: registry: Factor out \u0026quot;wait till out of work\u0026quot; part of the main loop.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/75524e295767ad6543411b8d577a302c407d5fa8\"\u003e\u003ccode\u003e75524e2\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/rayon-rs/rayon/issues/1063\"\u003e#1063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/01d28003764758b6589e29cff40f8ca8d0d51797\"\u003e\u003ccode\u003e01d2800\u003c/code\u003e\u003c/a\u003e Ignore the multi-threaded test on emscripten/wasm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/40b59c0e443fc803c6b88b26fdf7a5194a19ca81\"\u003e\u003ccode\u003e40b59c0\u003c/code\u003e\u003c/a\u003e core: Make use_current_thread error rather than panic when already in the pool.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/f4db4d711e6382b13b4a7da88c0087e71a6252e5\"\u003e\u003ccode\u003ef4db4d7\u003c/code\u003e\u003c/a\u003e core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rayon-rs/rayon/commit/87274ad093b354384b50e73121366b07662bad1d\"\u003e\u003ccode\u003e87274ad\u003c/code\u003e\u003c/a\u003e core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rayon-rs/rayon/compare/rayon-core-v1.11.0...rayon-core-v1.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.10.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.10.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 `rand` from 0.9.2 to 0.10.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand/blob/master/CHANGELOG.md\"\u003erand's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.10.1] — 2026-02-11\u003c/h2\u003e\n\u003cp\u003eThis release includes a fix for a soundness bug; see \u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDocument panic behavior of \u003ccode\u003emake_rng\u003c/code\u003e and add \u003ccode\u003e#[track_caller]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1761\"\u003erust-random/rand#1761\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1763\"\u003erust-random/rand#1763\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[0.10.0] - 2026-02-08\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe dependency on \u003ccode\u003erand_chacha\u003c/code\u003e has been replaced with a dependency on \u003ccode\u003echacha20\u003c/code\u003e. This changes the implementation behind \u003ccode\u003eStdRng\u003c/code\u003e, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in \u003ccode\u003echacha20\u003c/code\u003e instead of \u003ccode\u003erand_chacha\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRename fns \u003ccode\u003eIndexedRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_array\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_array\u003c/code\u003e, \u003ccode\u003echoose_multiple_weighted\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_weighted\u003c/code\u003e, struct \u003ccode\u003eSliceChooseIter\u003c/code\u003e -\u0026gt; \u003ccode\u003eIndexedSamples\u003c/code\u003e and fns \u003ccode\u003eIteratorRandom::choose_multiple\u003c/code\u003e -\u0026gt; \u003ccode\u003esample\u003c/code\u003e, \u003ccode\u003echoose_multiple_fill\u003c/code\u003e -\u0026gt; \u003ccode\u003esample_fill\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse Edition 2024 and MSRV 1.85 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLet \u003ccode\u003eFill\u003c/code\u003e be implemented for element types, not sliceable types (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eOsError::raw_os_error\u003c/code\u003e on UEFI targets by returning \u003ccode\u003eOption\u0026lt;usize\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace fn \u003ccode\u003eTryRngCore::read_adapter(..) -\u0026gt; RngReadAdapter\u003c/code\u003e with simpler struct \u003ccode\u003eRngReader\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove fns \u003ccode\u003eSeedableRng::from_os_rng\u003c/code\u003e, \u003ccode\u003etry_from_os_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eClone\u003c/code\u003e support for \u003ccode\u003eStdRng\u003c/code\u003e, \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epostcard\u003c/code\u003e instead of \u003ccode\u003ebincode\u003c/code\u003e to test the serde feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid excessive allocation in \u003ccode\u003eIteratorRandom::sample\u003c/code\u003e when \u003ccode\u003eamount\u003c/code\u003e is much larger than iterator size (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eos_rng\u003c/code\u003e -\u0026gt; \u003ccode\u003esys_rng\u003c/code\u003e, \u003ccode\u003eOsRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysRng\u003c/code\u003e, \u003ccode\u003eOsError\u003c/code\u003e -\u0026gt; \u003ccode\u003eSysError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eRng\u003c/code\u003e -\u0026gt; \u003ccode\u003eRngExt\u003c/code\u003e as upstream \u003ccode\u003erand_core\u003c/code\u003e has renamed \u003ccode\u003eRngCore\u003c/code\u003e -\u0026gt; \u003ccode\u003eRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fns \u003ccode\u003eIndexedRandom::choose_iter\u003c/code\u003e, \u003ccode\u003echoose_weighted_iter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eXoshiro128PlusPlus\u003c/code\u003e, \u003ccode\u003eXoshiro256PlusPlus\u003c/code\u003e prngs (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePub export \u003ccode\u003eChaCha8Rng\u003c/code\u003e, \u003ccode\u003eChaCha12Rng\u003c/code\u003e, \u003ccode\u003eChaCha20Rng\u003c/code\u003e behind \u003ccode\u003echacha\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFn \u003ccode\u003erand::make_rng() -\u0026gt; R where R: SeedableRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemovals\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003eReseedingRng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved unused feature \u0026quot;nightly\u0026quot; (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved feature \u003ccode\u003esmall_rng\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1632\"\u003e#1632\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1632\"\u003erust-random/rand#1632\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1642\"\u003e#1642\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1642\"\u003erust-random/rand#1642\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1649\"\u003e#1649\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1649\"\u003erust-random/rand#1649\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1652\"\u003e#1652\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1652\"\u003erust-random/rand#1652\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1653\"\u003e#1653\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1653\"\u003erust-random/rand#1653\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1659\"\u003e#1659\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1659\"\u003erust-random/rand#1659\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1665\"\u003e#1665\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1665\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/27ff4cb7ced3122a1f677fc248c1a07e59ddc8cd\"\u003e\u003ccode\u003e27ff4cb\u003c/code\u003e\u003c/a\u003e Prepare v0.10.1: deprecate feature \u003ccode\u003elog\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1763\"\u003e#1763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/98d06386dc4e1d1c89a91f4e483d571921c29ecf\"\u003e\u003ccode\u003e98d0638\u003c/code\u003e\u003c/a\u003e make_rng: document panic and add #[track_caller] (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1761\"\u003e#1761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/54e5eaaa7ac11af3aa60b5ccc486182189e6f9ef\"\u003e\u003ccode\u003e54e5eaa\u003c/code\u003e\u003c/a\u003e Fix doc error (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1758\"\u003e#1758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/1ce4c080186730595a8d464591d17aac22a42252\"\u003e\u003ccode\u003e1ce4c08\u003c/code\u003e\u003c/a\u003e Bump itoa from 1.0.17 to 1.0.18 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1756\"\u003e#1756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/ccb734b9c22891a19f11be125c2f09a43809b08e\"\u003e\u003ccode\u003eccb734b\u003c/code\u003e\u003c/a\u003e docs: fix typo in doc comment (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1754\"\u003e#1754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/357eb7de9c9c80184449e8b515c821e48cf4df74\"\u003e\u003ccode\u003e357eb7d\u003c/code\u003e\u003c/a\u003e Bump libc from 0.2.182 to 0.2.183 in the all-deps group (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/5e77fe5d61b886988cae67b6d8fb09e405845c63\"\u003e\u003ccode\u003e5e77fe5\u003c/code\u003e\u003c/a\u003e Fix trait references in documentation (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1752\"\u003e#1752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/da891850ab2b38f4322ec140ae29d305dfb162c3\"\u003e\u003ccode\u003eda89185\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 3 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/50516ff45c3675d9c2d247e70bc8db691ed8366d\"\u003e\u003ccode\u003e50516ff\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fd71de97fdc7050b9a2d8384f5f8afce7d991ca3\"\u003e\u003ccode\u003efd71de9\u003c/code\u003e\u003c/a\u003e Bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1747\"\u003e#1747\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_distr` from 0.5.1 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_distr/blob/master/CHANGELOG.md\"\u003erand_distr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.0] — 2026-02-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump to MSRV 1.85.0 and Edition 2024 in line with \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e to version 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/31\"\u003e#31\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMultiDistribution\u003c/code\u003e trait to sample more efficiently from multi-dimensional distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeightedAliasIndex::weights()\u003c/code\u003e to reconstruct the original weights in O(n) (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConstMultiDistribution\u003c/code\u003e trait as support for fixed-dimension distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eDirichlet\u003c/code\u003e into the new \u003ccode\u003emulti\u003c/code\u003e module and implement \u003ccode\u003eMultiDistribution\u003c/code\u003e for it (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDirichlet\u003c/code\u003e no longer uses \u003ccode\u003econst\u003c/code\u003e generics, which means that its size is not required at compile time. Essentially a revert of [rand#1292]. (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eGeometric::new\u003c/code\u003e for small \u003ccode\u003ep \u0026gt; 0\u003c/code\u003e where \u003ccode\u003e1 - p\u003c/code\u003e rounds to 1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edirect-minimal-versions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFisherF::new\u003c/code\u003e on almost zero parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eNormalInverseGaussian::new\u003c/code\u003e with very large \u003ccode\u003ealpha\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang and debug assertion in \u003ccode\u003eZipf::new\u003c/code\u003e on invalid parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eBinomial::sample\u003c/code\u003e with \u003ccode\u003en ≥ 2^63\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eError instead of producing \u003ccode\u003e-inf\u003c/code\u003e output for \u003ccode\u003eExp\u003c/code\u003e when \u003ccode\u003elambda\u003c/code\u003e is \u003ccode\u003e-0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid returning NaN from \u003ccode\u003eGamma::sample\u003c/code\u003e; this is a Value-breaking change and also affects \u003ccode\u003eChiSquared\u003c/code\u003e and \u003ccode\u003eDirichlet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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_distr/commit/61d08aa933df68cf8004aa919ed608809be0f4b1\"\u003e\u003ccode\u003e61d08aa\u003c/code\u003e\u003c/a\u003e Update rand 0.10 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/50\"\u003e#50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/c97a8f54868d4298991866306c86b4925f5699d6\"\u003e\u003ccode\u003ec97a8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e from mstoeckl/gamma-avoid-nan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df52389320b0ccbbfb68dd9458aba6618e87561d\"\u003e\u003ccode\u003edf52389\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/51\"\u003e#51\u003c/a\u003e from rust-random/push-qyyzynmpkuuo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/35ecffed15abfbe613dcbea22e0e72b3bb702e8b\"\u003e\u003ccode\u003e35ecffe\u003c/code\u003e\u003c/a\u003e CHANGELOG fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/06f586e5f555f8227d878c06618d3690e190df8e\"\u003e\u003ccode\u003e06f586e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e from mstoeckl/update-rand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/7540326e649356badc86e9c00bf8b68d8d0d4aa1\"\u003e\u003ccode\u003e7540326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/49\"\u003e#49\u003c/a\u003e from rust-random/push-kzzruutkmsxs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/a101e4ed9f668faeed878fc8a7ab41724d892ad1\"\u003e\u003ccode\u003ea101e4e\u003c/code\u003e\u003c/a\u003e Add PR links to the CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df2bae8f7933b5202730539813b710fd7f6bf83c\"\u003e\u003ccode\u003edf2bae8\u003c/code\u003e\u003c/a\u003e Update rand dependency to latest rc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/be282395a5fbc29daad180406e5fe1981856e73b\"\u003e\u003ccode\u003ebe28239\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e from mstoeckl/zipf-edge-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/9a8000b747ef9347dd9606727912a8ddafdd5e32\"\u003e\u003ccode\u003e9a8000b\u003c/code\u003e\u003c/a\u003e Avoid hangs and debug asserts on invalid parameters for Zipf\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_distr/compare/0.5.1...0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-patch` from 4.1.0 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/1b0f707f9f4aad1009f0364f6ca73c5e88cdd85c\"\u003e\u003ccode\u003e1b0f707\u003c/code\u003e\u003c/a\u003e chore: Release json-patch version 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/e401ec9fc3b3e24dfe7fc71d34f0223aec36b09d\"\u003e\u003ccode\u003ee401ec9\u003c/code\u003e\u003c/a\u003e chore: update test snapshots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/f5ee2a4dfd65ab07d01f5ead29bfbf8fa6004fe1\"\u003e\u003ccode\u003ef5ee2a4\u003c/code\u003e\u003c/a\u003e chore: update cargo-tarpaulin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/3a33036fe3c430a92fd1cc191aeb5516624752b3\"\u003e\u003ccode\u003e3a33036\u003c/code\u003e\u003c/a\u003e Update to thiserror 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/idubrov/json-patch/commit/e8ea209016519885e6e245a42e9d2c983bc09a6d\"\u003e\u003ccode\u003ee8ea209\u003c/code\u003e\u003c/a\u003e Exclude development scripts from published package\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/idubrov/json-patch/compare/v4.1.0...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha2` from 0.10.9 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ffe093984c004769747e998f77da8ff7c0e7a765\"\u003e\u003ccode\u003effe0939\u003c/code\u003e\u003c/a\u003e Release sha2 0.11.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/8991b65fe400c31c4cc189510f86ae642c470cd9\"\u003e\u003ccode\u003e8991b65\u003c/code\u003e\u003c/a\u003e Use the standard order of the \u003ccode\u003e[package]\u003c/code\u003e section fields (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d2bc57db40fd6aeb25d6c6da98d67e2784c2985\"\u003e\u003ccode\u003e3d2bc57\u003c/code\u003e\u003c/a\u003e sha2: refactor backends (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/faa55fb83697c8f3113636d88070e5f5edc8c335\"\u003e\u003ccode\u003efaa55fb\u003c/code\u003e\u003c/a\u003e sha3: bump \u003ccode\u003ekeccak\u003c/code\u003e to v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d3e6489e56f8486d4a93ceb7a8abf4924af1de7b\"\u003e\u003ccode\u003ed3e6489\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.9 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/bbf6f51ff97f81ab15e6e5f6cf878bfbcb1f47c8\"\u003e\u003ccode\u003ebbf6f51\u003c/code\u003e\u003c/a\u003e sha2: tweak backend docs (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/155dbbf2959dbec0ec75948a82590ddaede2d3bc\"\u003e\u003ccode\u003e155dbbf\u003c/code\u003e\u003c/a\u003e sha3: add default value for the \u003ccode\u003eDS\u003c/code\u003e generic parameter on \u003ccode\u003eTurboShake128/256\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ed514f2b34526683b3b7c41670f1887982c3df64\"\u003e\u003ccode\u003eed514f2\u003c/code\u003e\u003c/a\u003e Use published version of \u003ccode\u003ekeccak\u003c/code\u003e v0.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/702bcd83735a49c928c0fc24506924f5c0aa22af\"\u003e\u003ccode\u003e702bcd8\u003c/code\u003e\u003c/a\u003e Migrate to closure-based \u003ccode\u003ekeccak\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/827c043f82d57666a0b146d156e91c39535c1305\"\u003e\u003ccode\u003e827c043\u003c/code\u003e\u003c/a\u003e sha3 v0.11.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow` from 57.3.0 to 58.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9904\"\u003e#9904\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9903\"\u003e#9903\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9901\"\u003e#9901\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData validation leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9900\"\u003e#9900\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9899\"\u003e#9899\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9898\"\u003e#9898\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9897\"\u003e#9897\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003earrow-csv: integer overflow panic in Reader::records::flush \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9885\"\u003e#9885\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eMake an API to help with the pattern of 'replaces the values of the REE array'  \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9854\"\u003e#9854\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9844\"\u003e#9844\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eColumnIndex length mismatch can cause panic during decoding in Parquet \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9832\"\u003e#9832\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eBug converting json to fixed list of zero size \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9780\"\u003e#9780\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eimpl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9931\"\u003e#9931\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/sdf-jkl\"\u003esdf-jkl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9908\"\u003e#9908\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/rabenhorst\"\u003erabenhorst\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9905\"\u003e#9905\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace Dictionary::try_new() calls with with_values. \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9894\"\u003e#9894\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAPI to help with the pattern of 'replaces the values of the REE array \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9891\"\u003e#9891\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/Rich-T-kid\"\u003eRich-T-kid\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(arrow-csv): bound RecordDecoder::flush offset accumulation \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9886\"\u003e#9886\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/masumi-ryugo\"\u003emasumi-ryugo\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/913bab26ba9bed8fc2bc1acda300cc52345b0da1\"\u003e\u003ccode\u003e913bab2\u003c/code\u003e\u003c/a\u003e Prepare for \u003ccode\u003e58.3.0\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9893\"\u003e#9893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3384f649cc07212631111fd2c7e34da750721ec5\"\u003e\u003ccode\u003e3384f64\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9932\"\u003e#9932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cc5a25649d38f94dbaa6ad9994b6af812d061803\"\u003e\u003ccode\u003ecc5a256\u003c/code\u003e\u003c/a\u003e impl \u003ccode\u003eFromStr\u003c/code\u003e for \u003ccode\u003eDatePart\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/97ff1984910656fcd76be7a2a44b92b032d3b300\"\u003e\u003ccode\u003e97ff198\u003c/code\u003e\u003c/a\u003e feat(arrow-string): concat_elements for view, fixed binary (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9876\"\u003e#9876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/ded985c95e6d132567710319d21e1901973ea16f\"\u003e\u003ccode\u003eded985c\u003c/code\u003e\u003c/a\u003e fix(arrow-csv): bound RecordDecoder::flush offset accumulation (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9886\"\u003e#9886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/7f6524def267f5c5be73b7d5320185ea9f3bb91f\"\u003e\u003ccode\u003e7f6524d\u003c/code\u003e\u003c/a\u003e fix(parquet): bound schema num_children before Vec::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9884\"\u003e#9884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/5bf891265174ee85310582f9d1fa3be844d38fdd\"\u003e\u003ccode\u003e5bf8912\u003c/code\u003e\u003c/a\u003e [arrow-string]: add \u003ccode\u003elike::eq_ascii_ignore_case\u003c/code\u003e kernel (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9871\"\u003e#9871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/8091f3f17b2de355f7c47e7a0907000d308f8f3e\"\u003e\u003ccode\u003e8091f3f\u003c/code\u003e\u003c/a\u003e [arrow-array] Use consistent \u003ccode\u003evalue_length\u003c/code\u003e name in FixedSizeBinaryArray (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9905\"\u003e#9905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/1d89737b4dc13a603f7e88a7ca20d571120b9b5f\"\u003e\u003ccode\u003e1d89737\u003c/code\u003e\u003c/a\u003e fix(parquet): Prevent negative list sizes in Thrift compact protocol parser (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3790d88b5e03a0b68c68a288770c980b63772ccb\"\u003e\u003ccode\u003e3790d88\u003c/code\u003e\u003c/a\u003e Pre-size dedup HashTable in GenericByteDictionaryBuilder::with_capacity (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.3.0...58.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 57.3.0 to 58.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.c...\n\n_Description has been truncated_","html_url":"https://github.com/NextStat/nextstat.io/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NextStat%2Fnextstat.io/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-21T05:45:20.000Z","version_change":"1.0.100 → 1.0.102","issue":{"uuid":"4492062954","node_id":"PR_kwDORKiMJs7dzpdg","number":32,"state":"closed","title":"build(deps): bump the rust-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T05:41:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T05:45:20.000Z","updated_at":"2026-05-22T05:41:29.000Z","time_to_close":86168,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"rust-dependencies","update_count":70,"packages":[{"name":"mlua","old_version":"0.11.5","new_version":"0.11.6","repository_url":"https://github.com/mlua-rs/mlua"},{"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.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"7.2.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"retry","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/jimmycuadra/retry"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.4","repository_url":"https://github.com/vorner/signal-hook"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"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":"cc","old_version":"1.2.54","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"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":"either","old_version":"1.15.0","new_version":"1.16.0","repository_url":"https://github.com/rayon-rs/either"},{"name":"flate2","old_version":"1.1.8","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":"indexmap","old_version":"2.13.0","new_version":"2.14.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"inotify","old_version":"0.11.0","new_version":"0.11.1","repository_url":"https://github.com/hannobraun/inotify"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"liblzma","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/portable-network-archive/liblzma-rs"},{"name":"liblzma-sys","old_version":"0.4.5","new_version":"0.4.6","repository_url":"https://github.com/portable-network-archive/liblzma-rs"},{"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":"notify-types","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/notify-rs/notify"},{"name":"num-conv","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"once_cell","old_version":"1.21.3","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"pkg-config","old_version":"0.3.32","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"portable-atomic-util","old_version":"0.2.4","new_version":"0.2.7","repository_url":"https://github.com/taiki-e/portable-atomic-util"},{"name":"quote","old_version":"1.0.44","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"rand","old_version":"0.9.2","new_version":"0.9.4","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-automata","old_version":"0.4.13","new_version":"0.4.14","repository_url":"https://github.com/rust-lang/regex"},{"name":"regex-lite","old_version":"0.1.8","new_version":"0.1.9","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":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"ryu","old_version":"1.0.22","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"syn","old_version":"2.0.114","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"typed-path","old_version":"0.12.1","new_version":"0.12.3","repository_url":"https://github.com/chipsenkbeil/typed-path"},{"name":"unicode-ident","old_version":"1.0.22","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"wasip2","old_version":"1.0.2+wasi-0.2.9","new_version":"1.0.3+wasi-0.2.9","repository_url":"https://github.com/bytecodealliance/wasi-rs"},{"name":"zerocopy","old_version":"0.8.33","new_version":"0.8.48","repository_url":"https://github.com/google/zerocopy"},{"name":"zmij","old_version":"1.0.16","new_version":"1.0.21","repository_url":"https://github.com/dtolnay/zmij"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 49 updates in the /apd directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mlua](https://github.com/mlua-rs/mlua) | `0.11.5` | `0.11.6` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [zip](https://github.com/zip-rs/zip2) | `7.2.0` | `8.6.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [retry](https://github.com/jimmycuadra/retry) | `2.1.0` | `2.2.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.4` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\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| [cc](https://github.com/rust-lang/cc-rs) | `1.2.54` | `1.2.62` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\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| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [inotify](https://github.com/hannobraun/inotify) | `0.11.0` | `0.11.1` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [liblzma](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\n| [liblzma-sys](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\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| [notify-types](https://github.com/notify-rs/notify) | `2.0.0` | `2.1.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.4` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [regex-automata](https://github.com/rust-lang/regex) | `0.4.13` | `0.4.14` |\n| [regex-lite](https://github.com/rust-lang/regex) | `0.1.8` | `0.1.9` |\n| [regex-syntax](https://github.com/rust-lang/regex) | `0.8.8` | `0.8.10` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [typed-path](https://github.com/chipsenkbeil/typed-path) | `0.12.1` | `0.12.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.3+wasi-0.2.9` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.16` | `1.0.21` |\n\n\nUpdates `mlua` from 0.11.5 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlua-rs/mlua/releases\"\u003emlua's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLua 5.5 support under the new \u003ccode\u003elua55\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\u003ehttps://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLua 5.5 notes\u003c/h2\u003e\n\u003cp\u003eLua 5.5 support external strings and mlua enable this optimisation for \u003ccode\u003eimpl IntoLua for String/BString\u003c/code\u003e (owned versions to move \u003ccode\u003eDrop\u003c/code\u003e into Lua).\nAlso the \u003ccode\u003eLua::create_external_string\u003c/code\u003e function allow moving ownership to Lua for any \u003ccode\u003eInto\u0026lt;Vec\u0026lt;u8\u0026gt;\u0026gt;\u003c/code\u003e types.\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/mlua-rs/mlua/blob/main/CHANGELOG.md\"\u003emlua's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6 (Jan 27, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Lua 5.5 support (\u003ccode\u003elua55\u003c/code\u003e feature flag)\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e method to check if userdata is a proxy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\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/mlua-rs/mlua/commit/e7fa8d75bb3947648605562694d03c1ce4c82b20\"\u003e\u003ccode\u003ee7fa8d7\u003c/code\u003e\u003c/a\u003e v0.11.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/c10718ed2f236625fc70e356dcd196cf552d23c5\"\u003e\u003ccode\u003ec10718e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/ec2ce3620f91230b9c279c7be24e908283558c6b\"\u003e\u003ccode\u003eec2ce36\u003c/code\u003e\u003c/a\u003e Some final Lua 5.5 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/71757003c7a8b6e1e768c648cf273b81984f6822\"\u003e\u003ccode\u003e7175700\u003c/code\u003e\u003c/a\u003e mlua-sys: v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/6bb7f099273c8d97d7bae8afcc78e8d5fea4464a\"\u003e\u003ccode\u003e6bb7f09\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003eluaL_typename\u003c/code\u003e to get a static type name in Luau.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/e67ae7f0de3b08dd46bd68a43cf4cf26326a31b0\"\u003e\u003ccode\u003ee67ae7f\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eRawLua::{push,push_value,pop_value}\u003c/code\u003e public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/8c1535c27b67e019911d29a483d423d4ed09072c\"\u003e\u003ccode\u003e8c1535c\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/fd245daa6f35b809f77a4d6d7c35a2b2fd472cc3\"\u003e\u003ccode\u003efd245da\u003c/code\u003e\u003c/a\u003e Expose RawLua via Lua::exec_raw_lua (\u003ca href=\"https://redirect.github.com/mlua-rs/mlua/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/7fb7e8685f45135679bcab31f82ee404ea009968\"\u003e\u003ccode\u003e7fb7e86\u003c/code\u003e\u003c/a\u003e Update spelling check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/93617eef4e3fedd1cc3c39b1f64bea0190fa9323\"\u003e\u003ccode\u003e93617ee\u003c/code\u003e\u003c/a\u003e Update trybuild (compile) messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\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 `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 `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.2.0 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.1...v8.6.0\"\u003e8.6.0\u003c/a\u003e - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/771dfc534d2614158af5497ea3dff4d4208d7db1\"\u003e\u003ccode\u003e771dfc5\u003c/code\u003e\u003c/a\u003e chore: release v8.6.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8e480ccb01def04dc4f15e3510ed435276c0df9f\"\u003e\u003ccode\u003e8e480cc\u003c/code\u003e\u003c/a\u003e chore(deps): update sha1 requirement from 0.10 to 0.11 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2513bbe9a669f4d3c71fd6cf63e2c8f7cd63404d\"\u003e\u003ccode\u003e2513bbe\u003c/code\u003e\u003c/a\u003e chore(deps): update aes requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/957e240eb3e0caca1152bfef114cca260ff7755d\"\u003e\u003ccode\u003e957e240\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.4 to 5.0.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/0329d9d0b63d2648e52a89d27437315b71343852\"\u003e\u003ccode\u003e0329d9d\u003c/code\u003e\u003c/a\u003e fix: allow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ddcf8544c64ce6496b19df9ea84211deefbdd714\"\u003e\u003ccode\u003eddcf854\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/42323a87ef97bb71f0a0506cfdbf5b4c815dcffc\"\u003e\u003ccode\u003e42323a8\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/901014a1f2123697ea3803140bfc3b4f0565b205\"\u003e\u003ccode\u003e901014a\u003c/code\u003e\u003c/a\u003e ci(deps): bump crate-ci/typos from 1.45.0 to 1.45.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/07702d4e432ef7a349b81a9dbb88df17a2e7b9d1\"\u003e\u003ccode\u003e07702d4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2d0c46b7baf11bf7f461b54ac69a681bc8b89557\"\u003e\u003ccode\u003e2d0c46b\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `retry` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jimmycuadra/retry/releases\"\u003eretry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious constructors are now annotated with \u003ccode\u003e#[must_use]\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake simple functions available in \u003ccode\u003econst\u003c/code\u003e contexts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejitter\u003c/code\u003e function modifies the input \u003ccode\u003eDuration\u003c/code\u003e atomically rather than to seconds and nanoseconds separately, resulting in less predictable jitter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/f3c92f309a4155b71b5b2a4b8be159911deeb265\"\u003e\u003ccode\u003ef3c92f3\u003c/code\u003e\u003c/a\u003e Bump version to 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1061eec033065c3a14593bf1d52f6e670e28dc95\"\u003e\u003ccode\u003e1061eec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/47\"\u003e#47\u003c/a\u003e from mbid/fix-full-jitter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1c54da71e0dad034b2fee2aa2edcc0ab38bcab3f\"\u003e\u003ccode\u003e1c54da7\u003c/code\u003e\u003c/a\u003e Remove full jitter test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/bf01a5f6f021219df3735bedec4626c63b6dbfcc\"\u003e\u003ccode\u003ebf01a5f\u003c/code\u003e\u003c/a\u003e Fix full jitter to use mul_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/85cf71e3931cb181fc7340693b639864e6d464de\"\u003e\u003ccode\u003e85cf71e\u003c/code\u003e\u003c/a\u003e Add test demonstrating full jitter ceil bias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/90eb06f6384c48a7ea3b141ef88e4cef3d1dc7eb\"\u003e\u003ccode\u003e90eb06f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/46\"\u003e#46\u003c/a\u003e from cgzones/tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/b3bffea4915076b1b1c29398170130784c77829b\"\u003e\u003ccode\u003eb3bffea\u003c/code\u003e\u003c/a\u003e Declare trivial functions const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/fe19bc501fecaa48e186c35fbb39e54818ce3d71\"\u003e\u003ccode\u003efe19bc5\u003c/code\u003e\u003c/a\u003e Add must_use annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/81cea047de766b1938e277c9aa5156efd9650bc6\"\u003e\u003ccode\u003e81cea04\u003c/code\u003e\u003c/a\u003e Drop needless cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/758880d863757e3b5dc80d5f4c16c4b31b66c97c\"\u003e\u003ccode\u003e758880d\u003c/code\u003e\u003c/a\u003e Avoid legacy numeric items\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jimmycuadra/retry/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.180 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `signal-hook` from 0.4.3 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md\"\u003esignal-hook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation about SIGBUS (\u003ca href=\"https://redirect.github.com/vorner/signal-hook/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/signal-hook/commit/f37a7b5918830009c83f5e17fd5a533f2dfd7f82\"\u003e\u003ccode\u003ef37a7b5\u003c/code\u003e\u003c/a\u003e Document SIGBUS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/signal-hook/commit/b089b6b64487b23cb3cfc770ab5aa2f55f051116\"\u003e\u003ccode\u003eb089b6b\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/signal-hook/compare/v0.4.3...v0.4.4\"\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 `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 `block-buffer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3cc4e95206b3e56b9d4ea2ef08ba4901a601d819\"\u003e\u003ccode\u003e3cc4e95\u003c/code\u003e\u003c/a\u003e block-buffer: release v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/730762fe04763c1ac7b5f74412863b3f12a64698\"\u003e\u003ccode\u003e730762f\u003c/code\u003e\u003c/a\u003e block-buffer: add \u003ccode\u003eBlockSizes\u003c/code\u003e trait and use it in buffer bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/359c374f203aafaa3f15ff0526453915adb6294e\"\u003e\u003ccode\u003e359c374\u003c/code\u003e\u003c/a\u003e ci: add workspace/lock job (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/dfccf781254fc21887e47b24250d1df8e83e2ff3\"\u003e\u003ccode\u003edfccf78\u003c/code\u003e\u003c/a\u003e ci: run all workflows on push to \u003ccode\u003emaster\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/b6ba0c6f1f2deaf81e0b7841f5981bc0b2e221ac\"\u003e\u003ccode\u003eb6ba0c6\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eopaque-debug\u003c/code\u003e and \u003ccode\u003ecollectable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e36625ce99821e83887bcf982d137f48fa21ba21\"\u003e\u003ccode\u003ee36625c\u003c/code\u003e\u003c/a\u003e Add missing crates to the readme table (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8a0d36e526da0c5ede8d374a4ec24065d5230d78\"\u003e\u003ccode\u003e8a0d36e\u003c/code\u003e\u003c/a\u003e cpufeatures: fix release date for v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/31e6ec3727f11f9f5e0c106e282014653a4d7bb7\"\u003e\u003ccode\u003e31e6ec3\u003c/code\u003e\u003c/a\u003e cpufeatures v0.3.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d2dcdcd9514146660105b73881a65c89c4a167eb\"\u003e\u003ccode\u003ed2dcdcd\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3b8c5f9ae497740f0c2b316ce939a6f7c9407929\"\u003e\u003ccode\u003e3b8c5f9\u003c/code\u003e\u003c/a\u003e cpufeatures: render README.md example as Rust (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/block-buffer-v0.10.4...block-buffer-v0.12.0\"\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 `cc` from 1.2.54 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.16 to 2.75.17 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/da52db738b1b1ea89cc176dfd718e0de6bef742a\"\u003e\u003ccode\u003eda52db7\u003c/code\u003e\u003c/a\u003e command_helpers.rs: fix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"...\n\n_Description has been truncated_","html_url":"https://github.com/l11223/Spectre/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/l11223%2FSpectre/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-21T04:44:49.000Z","version_change":"1.0.100 → 1.0.102","issue":{"uuid":"4491809368","node_id":"PR_kwDOQfHAY87dy2QC","number":141,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 70 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-22T04:42:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T04:44:49.000Z","updated_at":"2026-05-22T04:42:36.000Z","time_to_close":86265,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":70,"packages":[{"name":"mlua","old_version":"0.11.5","new_version":"0.11.6","repository_url":"https://github.com/mlua-rs/mlua"},{"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.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const_format","old_version":"0.2.35","new_version":"0.2.36","repository_url":"https://github.com/rodrimati1992/const_format_crates"},{"name":"zip","old_version":"7.2.0","new_version":"8.6.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"env_logger","old_version":"0.11.8","new_version":"0.11.10","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"retry","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/jimmycuadra/retry"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"which","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/harryfei/which-rs"},{"name":"signal-hook","old_version":"0.4.3","new_version":"0.4.4","repository_url":"https://github.com/vorner/signal-hook"},{"name":"rustix","old_version":"1.1.3","new_version":"1.1.4","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"policy","old_version":"","new_version":"[anstyle](https://github.com/rust-cli/anstyle)","repository_url":"https://github.com/AndroidPatch/ap_policy"},{"name":"`1.0.14`","old_version":"","new_version":"[bumpalo](https://github.com/fitzgen/bumpalo)"},{"name":"`3.20.2`","old_version":"","new_version":"[cc](https://github.com/rust-lang/cc-rs)"},{"name":"`1.2.62`","old_version":"","new_version":"[chrono](https://github.com/chronotope/chrono)"},{"name":"`0.4.44`","old_version":"","new_version":"[colorchoice](https://github.com/rust-cli/anstyle)"},{"name":"`1.0.5`","old_version":"","new_version":"[deflate64](https://github.com/anatawa12/deflate64-rs)"},{"name":"`0.1.12`","old_version":"","new_version":"[deranged](https://github.com/jhpratt/deranged)"},{"name":"`0.5.8`","old_version":"","new_version":"[either](https://github.com/rayon-rs/either)"},{"name":"`1.16.0`","old_version":"","new_version":"[flate2](https://github.com/rust-lang/flate2-rs)"},{"name":"`1.1.9`","old_version":"","new_version":"[iana-time-zone](https://github.com/strawlab/iana-time-zone)"},{"name":"`0.1.65`","old_version":"","new_version":"[indexmap](https://github.com/indexmap-rs/indexmap)"},{"name":"`2.14.0`","old_version":"","new_version":"[inotify](https://github.com/hannobraun/inotify)"},{"name":"`0.11.1`","old_version":"","new_version":"[itoa](https://github.com/dtolnay/itoa)"},{"name":"`1.0.18`","old_version":"","new_version":"[liblzma](https://github.com/portable-network-archive/liblzma-rs)"},{"name":"`0.4.6`","old_version":"","new_version":"[liblzma-sys](https://github.com/portable-network-archive/liblzma-rs)"},{"name":"`0.4.6`","old_version":"","new_version":"[memchr](https://github.com/BurntSushi/memchr)"},{"name":"`2.8.0`","old_version":"","new_version":"[mio](https://github.com/tokio-rs/mio)"},{"name":"`1.2.0`","old_version":"","new_version":"[notify-types](https://github.com/notify-rs/notify)"},{"name":"`2.1.0`","old_version":"","new_version":"[num-conv](https://github.com/jhpratt/num-conv)"},{"name":"`0.2.2`","old_version":"","new_version":"[once_cell](https://github.com/matklad/once_cell)"},{"name":"`1.21.4`","old_version":"","new_version":"[pkg-config](https://github.com/rust-lang/pkg-config-rs)"},{"name":"`0.3.33`","old_version":"","new_version":"[portable-atomic](https://github.com/taiki-e/portable-atomic)"},{"name":"`1.13.1`","old_version":"","new_version":"[portable-atomic-util](https://github.com/taiki-e/portable-atomic-util)"},{"name":"`0.2.7`","old_version":"","new_version":"[quote](https://github.com/dtolnay/quote)"},{"name":"`1.0.45`","old_version":"","new_version":"[rand](https://github.com/rust-random/rand)"},{"name":"`0.9.4`","old_version":"","new_version":"[rayon](https://github.com/rayon-rs/rayon)"},{"name":"`1.12.0`","old_version":"","new_version":"[regex-automata](https://github.com/rust-lang/regex)"},{"name":"`0.4.14`","old_version":"","new_version":"[regex-syntax](https://github.com/rust-lang/regex)"},{"name":"`0.8.10`","old_version":"","new_version":"[rustc-hash](https://github.com/rust-lang/rustc-hash)"},{"name":"`2.1.2`","old_version":"","new_version":"[ryu](https://github.com/dtolnay/ryu)"},{"name":"`1.0.23`","old_version":"","new_version":"[simd-adler32](https://github.com/mcountryman/simd-adler32)"},{"name":"`0.3.9`","old_version":"","new_version":"[syn](https://github.com/dtolnay/syn)"},{"name":"`2.0.117`","old_version":"","new_version":"[typed-path](https://github.com/chipsenkbeil/typed-path)"},{"name":"`0.12.3`","old_version":"","new_version":"[unicode-ident](https://github.com/dtolnay/unicode-ident)"},{"name":"`1.0.24`","old_version":"","new_version":"[wasip2](https://github.com/bytecodealliance/wasi-rs)"},{"name":"`1.0.3+wasi-0.2.9`","old_version":"","new_version":"[zerocopy](https://github.com/google/zerocopy)"},{"name":"`0.8.48`","old_version":"","new_version":"[zmij](https://github.com/dtolnay/zmij)"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 49 updates in the /apd directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [mlua](https://github.com/mlua-rs/mlua) | `0.11.5` | `0.11.6` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [const_format](https://github.com/rodrimati1992/const_format_crates) | `0.2.35` | `0.2.36` |\n| [zip](https://github.com/zip-rs/zip2) | `7.2.0` | `8.6.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.10` |\n| [retry](https://github.com/jimmycuadra/retry) | `2.1.0` | `2.2.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.186` |\n| [which](https://github.com/harryfei/which-rs) | `8.0.0` | `8.0.2` |\n| [signal-hook](https://github.com/vorner/signal-hook) | `0.4.3` | `0.4.4` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `1.1.3` | `1.1.4` |\n| [policy](https://github.com/AndroidPatch/ap_policy) | ``51ff116`` | ``5bd836a`` |\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| [cc](https://github.com/rust-lang/cc-rs) | `1.2.54` | `1.2.62` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\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| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.64` | `0.1.65` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.13.0` | `2.14.0` |\n| [inotify](https://github.com/hannobraun/inotify) | `0.11.0` | `0.11.1` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [liblzma](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\n| [liblzma-sys](https://github.com/portable-network-archive/liblzma-rs) | `0.4.5` | `0.4.6` |\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| [notify-types](https://github.com/notify-rs/notify) | `2.0.0` | `2.1.0` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.0` | `0.2.2` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.21.3` | `1.21.4` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.32` | `0.3.33` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.13.0` | `1.13.1` |\n| [portable-atomic-util](https://github.com/taiki-e/portable-atomic-util) | `0.2.4` | `0.2.7` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.44` | `1.0.45` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.9.4` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\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| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.22` | `1.0.23` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.8` | `0.3.9` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.114` | `2.0.117` |\n| [typed-path](https://github.com/chipsenkbeil/typed-path) | `0.12.1` | `0.12.3` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.22` | `1.0.24` |\n| [wasip2](https://github.com/bytecodealliance/wasi-rs) | `1.0.2+wasi-0.2.9` | `1.0.3+wasi-0.2.9` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.33` | `0.8.48` |\n| [zmij](https://github.com/dtolnay/zmij) | `1.0.16` | `1.0.21` |\n\n\nUpdates `mlua` from 0.11.5 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mlua-rs/mlua/releases\"\u003emlua's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLua 5.5 support under the new \u003ccode\u003elua55\u003c/code\u003e feature flag\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\u003ehttps://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLua 5.5 notes\u003c/h2\u003e\n\u003cp\u003eLua 5.5 support external strings and mlua enable this optimisation for \u003ccode\u003eimpl IntoLua for String/BString\u003c/code\u003e (owned versions to move \u003ccode\u003eDrop\u003c/code\u003e into Lua).\nAlso the \u003ccode\u003eLua::create_external_string\u003c/code\u003e function allow moving ownership to Lua for any \u003ccode\u003eInto\u0026lt;Vec\u0026lt;u8\u0026gt;\u0026gt;\u003c/code\u003e types.\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/mlua-rs/mlua/blob/main/CHANGELOG.md\"\u003emlua's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.6 (Jan 27, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Lua 5.5 support (\u003ccode\u003elua55\u003c/code\u003e feature flag)\u003c/li\u003e\n\u003cli\u003eLuau updated to 0.705+\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eAnyUserData::is_proxy\u003c/code\u003e method to check if userdata is a proxy\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enum_params\u003c/code\u003e, \u003ccode\u003enum_upvalues\u003c/code\u003e, \u003ccode\u003eis_vararg\u003c/code\u003e to \u003ccode\u003eFunctionInfo\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/mlua-rs/mlua/commit/e7fa8d75bb3947648605562694d03c1ce4c82b20\"\u003e\u003ccode\u003ee7fa8d7\u003c/code\u003e\u003c/a\u003e v0.11.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/c10718ed2f236625fc70e356dcd196cf552d23c5\"\u003e\u003ccode\u003ec10718e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/ec2ce3620f91230b9c279c7be24e908283558c6b\"\u003e\u003ccode\u003eec2ce36\u003c/code\u003e\u003c/a\u003e Some final Lua 5.5 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/71757003c7a8b6e1e768c648cf273b81984f6822\"\u003e\u003ccode\u003e7175700\u003c/code\u003e\u003c/a\u003e mlua-sys: v0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/6bb7f099273c8d97d7bae8afcc78e8d5fea4464a\"\u003e\u003ccode\u003e6bb7f09\u003c/code\u003e\u003c/a\u003e Don't use \u003ccode\u003eluaL_typename\u003c/code\u003e to get a static type name in Luau.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/e67ae7f0de3b08dd46bd68a43cf4cf26326a31b0\"\u003e\u003ccode\u003ee67ae7f\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003eRawLua::{push,push_value,pop_value}\u003c/code\u003e public\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/8c1535c27b67e019911d29a483d423d4ed09072c\"\u003e\u003ccode\u003e8c1535c\u003c/code\u003e\u003c/a\u003e cargo fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/fd245daa6f35b809f77a4d6d7c35a2b2fd472cc3\"\u003e\u003ccode\u003efd245da\u003c/code\u003e\u003c/a\u003e Expose RawLua via Lua::exec_raw_lua (\u003ca href=\"https://redirect.github.com/mlua-rs/mlua/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/7fb7e8685f45135679bcab31f82ee404ea009968\"\u003e\u003ccode\u003e7fb7e86\u003c/code\u003e\u003c/a\u003e Update spelling check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mlua-rs/mlua/commit/93617eef4e3fedd1cc3c39b1f64bea0190fa9323\"\u003e\u003ccode\u003e93617ee\u003c/code\u003e\u003c/a\u003e Update trybuild (compile) messages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mlua-rs/mlua/compare/v0.11.5...v0.11.6\"\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 `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 `const_format` from 0.2.35 to 0.2.36\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md\"\u003econst_format's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e0.2.36\u003c/h3\u003e\n\u003cp\u003eBreaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by \u003ccode\u003equote\u003c/code\u003e increasing its MSRV to 1.71.\u003c/p\u003e\n\u003cp\u003eNow the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature is effectively always enabled, so these items are always enabled:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::str_split\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated these items because their replacements now take constant time to run:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str_alt\u003c/code\u003e: superceeded by \u003ccode\u003eas_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::utils::slice_up_to_len_alt\u003c/code\u003e: superceeded by \u003ccode\u003eslice_up_to_len\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged these methods from being conditionally const (by requiring the \u003ccode\u003e\u0026quot;rust_1_64\u0026quot;\u003c/code\u003e feature to be const) to being unconditionally const:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriter::as_str\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_bytes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econst_format::fmt::StrWriterMut::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eChanged this method to be \u003ccode\u003econst\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econst_format::AsciiStr::as_str\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed nightly 2026-04-09 compatibility when \u003ccode\u003ecargo update -Z minimal-versions\u003c/code\u003e is used by bumping \u003ccode\u003ekonst\u003c/code\u003e internal dependency to \u003ccode\u003e\u0026quot;0.2.20\u0026quot;\u003c/code\u003e version\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rodrimati1992/const_format_crates/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zip` from 7.2.0 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.1\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eskip BufReader for Stored files in make_reader (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/739\"\u003e#739\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.1...v8.6.0\"\u003e8.6.0\u003c/a\u003e - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emark \u003ccode\u003eZipFlags\u003c/code\u003e as non-exhaustive and add test for \u003ccode\u003eHasZipMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse and simplify is_dir (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.5.0...v8.5.1\"\u003e8.5.1\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange magic finder to stack buffer (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esimplify extra field parsing (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/764\"\u003e#764\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.4.0...v8.5.0\"\u003e8.5.0\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove \u003ccode\u003ezip64 comment\u003c/code\u003e and add \u003ccode\u003ezip64 extensible data sector\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/747\"\u003e#747\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove useless magic in struct (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echange extra_field from Arc\u0026lt;Vec\u003c!-- raw HTML omitted --\u003e\u0026gt; to Arc\u0026lt;[u8]\u0026gt; (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/741\"\u003e#741\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚙️ Miscellaneous Tasks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanup README (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.3.1...v8.4.0\"\u003e8.4.0\u003c/a\u003e - 2026-03-23\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd a check for building benches (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/748\"\u003e#748\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit part of \u003ccode\u003eread.rs\u003c/code\u003e for code readability (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unused allow (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/745\"\u003e#745\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/771dfc534d2614158af5497ea3dff4d4208d7db1\"\u003e\u003ccode\u003e771dfc5\u003c/code\u003e\u003c/a\u003e chore: release v8.6.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8e480ccb01def04dc4f15e3510ed435276c0df9f\"\u003e\u003ccode\u003e8e480cc\u003c/code\u003e\u003c/a\u003e chore(deps): update sha1 requirement from 0.10 to 0.11 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2513bbe9a669f4d3c71fd6cf63e2c8f7cd63404d\"\u003e\u003ccode\u003e2513bbe\u003c/code\u003e\u003c/a\u003e chore(deps): update aes requirement from 0.8 to 0.9 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/957e240eb3e0caca1152bfef114cca260ff7755d\"\u003e\u003ccode\u003e957e240\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/cache from 5.0.4 to 5.0.5 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/0329d9d0b63d2648e52a89d27437315b71343852\"\u003e\u003ccode\u003e0329d9d\u003c/code\u003e\u003c/a\u003e fix: allow for \u003ccode\u003e[u8]\u003c/code\u003e as filename (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/ddcf8544c64ce6496b19df9ea84211deefbdd714\"\u003e\u003ccode\u003eddcf854\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/42323a87ef97bb71f0a0506cfdbf5b4c815dcffc\"\u003e\u003ccode\u003e42323a8\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/create-github-app-token from 3.0.0 to 3.1.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/901014a1f2123697ea3803140bfc3b4f0565b205\"\u003e\u003ccode\u003e901014a\u003c/code\u003e\u003c/a\u003e ci(deps): bump crate-ci/typos from 1.45.0 to 1.45.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/784\"\u003e#784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/07702d4e432ef7a349b81a9dbb88df17a2e7b9d1\"\u003e\u003ccode\u003e07702d4\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ecompression not supported\u003c/code\u003e as enum error (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/774\"\u003e#774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2d0c46b7baf11bf7f461b54ac69a681bc8b89557\"\u003e\u003ccode\u003e2d0c46b\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/783\"\u003e#783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v7.2.0...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `retry` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jimmycuadra/retry/releases\"\u003eretry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cp\u003eImprovements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVarious constructors are now annotated with \u003ccode\u003e#[must_use]\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake simple functions available in \u003ccode\u003econst\u003c/code\u003e contexts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ejitter\u003c/code\u003e function modifies the input \u003ccode\u003eDuration\u003c/code\u003e atomically rather than to seconds and nanoseconds separately, resulting in less predictable jitter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/f3c92f309a4155b71b5b2a4b8be159911deeb265\"\u003e\u003ccode\u003ef3c92f3\u003c/code\u003e\u003c/a\u003e Bump version to 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1061eec033065c3a14593bf1d52f6e670e28dc95\"\u003e\u003ccode\u003e1061eec\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/47\"\u003e#47\u003c/a\u003e from mbid/fix-full-jitter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/1c54da71e0dad034b2fee2aa2edcc0ab38bcab3f\"\u003e\u003ccode\u003e1c54da7\u003c/code\u003e\u003c/a\u003e Remove full jitter test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/bf01a5f6f021219df3735bedec4626c63b6dbfcc\"\u003e\u003ccode\u003ebf01a5f\u003c/code\u003e\u003c/a\u003e Fix full jitter to use mul_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/85cf71e3931cb181fc7340693b639864e6d464de\"\u003e\u003ccode\u003e85cf71e\u003c/code\u003e\u003c/a\u003e Add test demonstrating full jitter ceil bias\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/90eb06f6384c48a7ea3b141ef88e4cef3d1dc7eb\"\u003e\u003ccode\u003e90eb06f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jimmycuadra/retry/issues/46\"\u003e#46\u003c/a\u003e from cgzones/tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/b3bffea4915076b1b1c29398170130784c77829b\"\u003e\u003ccode\u003eb3bffea\u003c/code\u003e\u003c/a\u003e Declare trivial functions const\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/fe19bc501fecaa48e186c35fbb39e54818ce3d71\"\u003e\u003ccode\u003efe19bc5\u003c/code\u003e\u003c/a\u003e Add must_use annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/81cea047de766b1938e277c9aa5156efd9650bc6\"\u003e\u003ccode\u003e81cea04\u003c/code\u003e\u003c/a\u003e Drop needless cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jimmycuadra/retry/commit/758880d863757e3b5dc80d5f4c16c4b31b66c97c\"\u003e\u003ccode\u003e758880d\u003c/code\u003e\u003c/a\u003e Avoid legacy numeric items\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jimmycuadra/retry/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.180 to 0.2.186\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.186\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.185\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.184\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cp\u003eThe remaining fixed-width integer aliases, \u003ccode\u003e__uint128_t\u003c/code\u003e, \u003ccode\u003e__uint128\u003c/code\u003e, \u003ccode\u003e__int128_t\u003c/code\u003e, and \u003ccode\u003e__int128\u003c/code\u003e,\nhave been deprecated. Use \u003ccode\u003ei128\u003c/code\u003e and \u003ccode\u003eu128\u003c/code\u003e instead. (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.185...0.2.186\"\u003e0.2.186\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApple: Add \u003ccode\u003eKEVENT_FLAG_*\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ePR_SET_MEMORY_MERGE\u003c/code\u003e and \u003ccode\u003ePR_GET_MEMORY_MERGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5060\"\u003e#5060\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5058\"\u003e#5058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.184...0.2.185\"\u003e0.2.185\u003c/a\u003e - 2026-04-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEspIDF: Add \u003ccode\u003eespidf_picolibc\u003c/code\u003e cfg for picolibc \u003ccode\u003eO_*\u003c/code\u003e flag values (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5035\"\u003e#5035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHexagon: add missing constants and fix types for linux-musl (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5042\"\u003e#5042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Add semaphore functions (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWindows: Add \u003ccode\u003esprintf\u003c/code\u003e, \u003ccode\u003esnprintf\u003c/code\u003e, and the \u003ccode\u003escanf\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5024\"\u003e#5024\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon: Decouple \u003ccode\u003etime64\u003c/code\u003e types from musl symbol redirects (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5040\"\u003e#5040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHorizon: Change \u003ccode\u003ePOLL\u003c/code\u003e constants from \u003ccode\u003ec_short\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5045\"\u003e#5045\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.183...0.2.184\"\u003e0.2.184\u003c/a\u003e - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eMSRV\u003c/h3\u003e\n\u003cp\u003eThis release increases the MSRV of \u003ccode\u003elibc\u003c/code\u003e to 1.65. With this update, you can now always use the\n\u003ccode\u003ecore::ffi::c_*\u003c/code\u003e types with \u003ccode\u003elibc\u003c/code\u003e definitions, since \u003ccode\u003elibc\u003c/code\u003e has been changed to reexport from\n\u003ccode\u003ecore\u003c/code\u003e rather than redefining them. (This \u003cem\u003eusually\u003c/em\u003e worked before but had edge cases.)\n(\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4972\"\u003e#4972\u003c/a\u003e)\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBSD: Add \u003ccode\u003eIP_MINTTL\u003c/code\u003e to bsd (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5026\"\u003e#5026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCygwin: Add \u003ccode\u003eTIOCM_DSR\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5031\"\u003e#5031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeBSD: Added \u003ccode\u003exfile\u003c/code\u003e structe and file descriptor types (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add CAN netlink bindings (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ethhdr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4239\"\u003e#4239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003estruct ifinfomsg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5012\"\u003e#5012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Define \u003ccode\u003emax_align_t\u003c/code\u003e for riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5029\"\u003e#5029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add missing \u003ccode\u003eCLOCK_\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5020\"\u003e#5020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNuttX: Add \u003ccode\u003e_SC_HOST_NAME_MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add \u003ccode\u003eflock\u003c/code\u003e and \u003ccode\u003eF_*LCK\u003c/code\u003e constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4043\"\u003e#4043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWASI: Add all \u003ccode\u003e_SC_*\u003c/code\u003e sysconf constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5023\"\u003e#5023\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/42620ffc4109dc32e02f1cae9e63a3f4311b4b71\"\u003e\u003ccode\u003e42620ff\u003c/code\u003e\u003c/a\u003e [0.2] libc: Release 0.2.186\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/9db2eaaaaea60e0b048785e41ca4eb9c50d30ad5\"\u003e\u003ccode\u003e9db2eaa\u003c/code\u003e\u003c/a\u003e apple: add KEVENT_FLAG_* constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/38409392ffb50288aa84e94b75fc37bd565fd5bc\"\u003e\u003ccode\u003e3840939\u003c/code\u003e\u003c/a\u003e Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/f697deb9440a8f916ec2fb95bef9e06fc847b6f7\"\u003e\u003ccode\u003ef697deb\u003c/code\u003e\u003c/a\u003e chore: migrate from Cirrus CI to GHA\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/71d5bfcc1bda05da1783666fc2cd7d9669c9c4c8\"\u003e\u003ccode\u003e71d5bfc\u003c/code\u003e\u003c/a\u003e libc: Release 0.2.185\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/1027d1c23bd3f07ba3dc6ab4a4eb4660cc91e509\"\u003e\u003ccode\u003e1027d1c\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;ci: Pin nightly to 2026-04-01\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/0e9c6e53cca07b36239a6dc4e65d8b691b39023a\"\u003e\u003ccode\u003e0e9c6e5\u003c/code\u003e\u003c/a\u003e redox: Add semaphore functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/24ef457ddd312f8b8055a8ed07f5376c5792c211\"\u003e\u003ccode\u003e24ef457\u003c/code\u003e\u003c/a\u003e feat: add back support for gnu windows x86 in ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/aa75caf30c0153647c9ab9fc0fe382bce2564b0c\"\u003e\u003ccode\u003eaa75caf\u003c/code\u003e\u003c/a\u003e horizon: Change POLL constants from c_short to c_int\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/b7eda5a40c678c4a195a389a329d85008eabaf2d\"\u003e\u003ccode\u003eb7eda5a\u003c/code\u003e\u003c/a\u003e hexagon: add missing constants and fix types for linux-musl\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.180...0.2.186\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `signal-hook` from 0.4.3 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md\"\u003esignal-hook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation about SIGBUS (\u003ca href=\"https://redirect.github.com/vorner/signal-hook/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/signal-hook/commit/f37a7b5918830009c83f5e17fd5a533f2dfd7f82\"\u003e\u003ccode\u003ef37a7b5\u003c/code\u003e\u003c/a\u003e Document SIGBUS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/signal-hook/commit/b089b6b64487b23cb3cfc770ab5aa2f55f051116\"\u003e\u003ccode\u003eb089b6b\u003c/code\u003e\u003c/a\u003e Update deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/signal-hook/compare/v0.4.3...v0.4.4\"\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 `policy` from `51ff116` to `5bd836a`\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AndroidPatch/ap_policy/commit/5bd836ae7d6cea493ebe85b7499361913a11efd8\"\u003e\u003ccode\u003e5bd836a\u003c/code\u003e\u003c/a\u003e refine as rust\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/AndroidPatch/ap_policy/compare/51ff1161e23a343971e3db764056ec6ee7c8cc2e...5bd836ae7d6cea493ebe85b7499361913a11efd8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anstyle` from 1.0.13 to 1.0.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/0fe6f0ff6d52e9f91d4071199bd0b24bd46f3d35\"\u003e\u003ccode\u003e0fe6f0f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/332016ed167c53752a4ab11f22317745b2aa6763\"\u003e\u003ccode\u003e332016e\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/dd73f64cf6287fb70578e3ad12079aad4f93a04b\"\u003e\u003ccode\u003edd73f64\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/anstyle/issues/301\"\u003e#301\u003c/a\u003e from Muscraft/fix-some-escape-codes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/e2d2fb53a71cd95ed0c2f50bc8a73f86c9e6bb37\"\u003e\u003ccode\u003ee2d2fb5\u003c/code\u003e\u003c/a\u003e fix: Make 4:0 removes all underline styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/d82d083aa05ee4ddc059631f083047cbf32cc9ae\"\u003e\u003ccode\u003ed82d083\u003c/code\u003e\u003c/a\u003e feat: Support SGR 59 (reset underline color to default)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/85c9a86d4cb8bb2fb1c4a7729e2c70965ad38688\"\u003e\u003ccode\u003e85c9a86\u003c/code\u003e\u003c/a\u003e feat: Support SGR 22-29 (off codes)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ac5c23b73200b8bfa6b016736a951d413fc0536d\"\u003e\u003ccode\u003eac5c23b\u003c/code\u003e\u003c/a\u003e refactor: Reorder SGR match arms to follow numerical order\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/2234b680fb3816a8b9ebccefd7cbb4b90b98553d\"\u003e\u003ccode\u003e2234b68\u003c/code\u003e\u003c/a\u003e test: Add tests for SGR off codes, underline subparams, and underline color r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/ffb555fe2bd93b50eee1c8181195fc2fe532c4fc\"\u003e\u003ccode\u003effb555f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/anstyle/commit/55de8a6470a6ed490efe46e47ccfae313c1a2d35\"\u003e\u003ccode\u003e55de8a6\u003c/code\u003e\u003c/a\u003e chore: Download libc to match cargo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/anstyle/compare/v1.0.13...v1.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `block-buffer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3cc4e95206b3e56b9d4ea2ef08ba4901a601d819\"\u003e\u003ccode\u003e3cc4e95\u003c/code\u003e\u003c/a\u003e block-buffer: release v0.12.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/730762fe04763c1ac7b5f74412863b3f12a64698\"\u003e\u003ccode\u003e730762f\u003c/code\u003e\u003c/a\u003e block-buffer: add \u003ccode\u003eBlockSizes\u003c/code\u003e trait and use it in buffer bounds (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/359c374f203aafaa3f15ff0526453915adb6294e\"\u003e\u003ccode\u003e359c374\u003c/code\u003e\u003c/a\u003e ci: add workspace/lock job (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/dfccf781254fc21887e47b24250d1df8e83e2ff3\"\u003e\u003ccode\u003edfccf78\u003c/code\u003e\u003c/a\u003e ci: run all workflows on push to \u003ccode\u003emaster\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1454\"\u003e#1454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/b6ba0c6f1f2deaf81e0b7841f5981bc0b2e221ac\"\u003e\u003ccode\u003eb6ba0c6\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003eopaque-debug\u003c/code\u003e and \u003ccode\u003ecollectable\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e36625ce99821e83887bcf982d137f48fa21ba21\"\u003e\u003ccode\u003ee36625c\u003c/code\u003e\u003c/a\u003e Add missing crates to the readme table (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/8a0d36e526da0c5ede8d374a4ec24065d5230d78\"\u003e\u003ccode\u003e8a0d36e\u003c/code\u003e\u003c/a\u003e cpufeatures: fix release date for v0.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/31e6ec3727f11f9f5e0c106e282014653a4d7bb7\"\u003e\u003ccode\u003e31e6ec3\u003c/code\u003e\u003c/a\u003e cpufeatures v0.3.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1446\"\u003e#1446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/d2dcdcd9514146660105b73881a65c89c4a167eb\"\u003e\u003ccode\u003ed2dcdcd\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing config (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1448\"\u003e#1448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3b8c5f9ae497740f0c2b316ce939a6f7c9407929\"\u003e\u003ccode\u003e3b8c5f9\u003c/code\u003e\u003c/a\u003e cpufeatures: render README.md example as Rust (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/block-buffer-v0.10.4...block-buffer-v0.12.0\"\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 `cc` from 1.2.54 to 1.2.62\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.62\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.2.61\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- 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.61...cc-v1.2.62\"\u003e1.2.62\u003c/a\u003e - 2026-05-08\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/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1712\"\u003e#1712\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.60...cc-v1.2.61\"\u003e1.2.61\u003c/a\u003e - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix \u003ccode\u003eOutputKind::Capture\u003c/code\u003e documentation (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1705\"\u003e#1705\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\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/37a5f8f4e1a2eaf4cf483fc0fb97d35761b720c5\"\u003e\u003ccode\u003e37a5f8f\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.62 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1716\"\u003e#1716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/34a2218d15abcf6cf943b9cc41a8fd9b034cad68\"\u003e\u003ccode\u003e34a2218\u003c/code\u003e\u003c/a\u003e Regenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1721\"\u003e#1721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/a9d86324573dee124970d217b8c7f35a43e21249\"\u003e\u003ccode\u003ea9d8632\u003c/code\u003e\u003c/a\u003e Allow exceptions on wasm platforms (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1714\"\u003e#1714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/ce036b3d5f55b32e5d56517015d71241307d77e1\"\u003e\u003ccode\u003ece036b3\u003c/code\u003e\u003c/a\u003e Add relibc env (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1710\"\u003e#1710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/18ed3dc8ec1999e742596270c4ffb465585b6056\"\u003e\u003ccode\u003e18ed3dc\u003c/code\u003e\u003c/a\u003e target: recognize sh4 architecture in parse_arch() (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1712\"\u003e#1712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/33f84c5c780b1fa3ba00f6038c2f91c1e4130117\"\u003e\u003ccode\u003e33f84c5\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.18 to 2.75.19 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1709\"\u003e#1709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cbd4c092da80dbfc01d8e3bdc1a5bf9936eebe67\"\u003e\u003ccode\u003ecbd4c09\u003c/code\u003e\u003c/a\u003e Bump taiki-e/install-action from 2.75.17 to 2.75.18 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1708\"\u003e#1708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/360f69119862eb26b44253f09f9ce60be5b3011b\"\u003e\u003ccode\u003e360f691\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.61 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1707\"\u003e#1707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/17a2788f499da76bf7a6b404367ab37613b8fa00\"\u003e\u003ccode\u003e17a2788\u003c/code\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/LyraVoid/FolkPatch/pull/141","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LyraVoid%2FFolkPatch/issues/141","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/141/packages"}},{"old_version":"1.0.100","new_version":"1.0.102","update_type":"patch","path":null,"pr_created_at":"2026-05-16T17:42:29.000Z","version_change":"1.0.100 → 1.0.102","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"}}]}